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; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20260330

[Page version: 20260405 18:02:25]

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.380.390.39komihash
0.910.920.92prh64s512
0.900.920.92prh42s256
0.920.920.93prh64s256
0.940.940.95prh64s1024
0.940.940.95prh42s1024
0.950.960.96prh42s512
1.391.401.40T:bebb4185
2.262.262.27T:blake3
2.922.932.93T:edonr512
3.143.163.20T:md4
3.393.393.39lsh256
3.833.833.84lsh512
3.913.913.91T:cubehash832
4.434.434.43T:echo256
4.514.524.53T:bmw512
4.744.754.75T:keccakc256treed2
5.015.015.02T:blake2b
5.065.135.23md5
5.175.185.19sha1
5.665.675.69T:edonr256
5.675.705.72T:bblake512
5.775.775.78T:keccakc512treed2
6.246.256.27T:k12
6.726.726.72blake512
6.696.737.05T:bmw256
7.007.017.01T:bblake256
6.887.017.08T:tiger
7.097.107.11sha512
7.087.107.11sha384
7.377.417.43T:beamsplitter
7.817.817.81T:cubehash816
7.817.827.82T:cubehash1632
7.827.827.82T:cubehash512
8.028.028.02T:blake2s
8.358.358.36T:skein512256
8.448.458.52T:shabal256
8.488.488.48T:blake64
8.498.498.49T:skein512512
8.488.508.51T:shabal512
9.069.079.08T:keccakc256
9.049.159.29T:skein256256
9.12?9.17?10.20?shake128
9.179.199.23T:rfsb509
9.209.219.26T:simd512
9.519.519.51T:blake32
9.799.799.80T:luffa256
10.2210.2310.24T:luffa384
10.4110.4210.47T:keccakc448
10.5610.6010.62sha3224
10.6010.6310.76T:sarmal256
10.8510.8610.86T:keccakc512
11.1011.1311.34sha3256
11.1311.1311.14shake256
11.3711.3811.38blake256
11.5211.5311.60sha256
11.5511.5711.59sha224
11.6611.6711.69T:keccak
11.7211.7611.87T:skein10241024
11.9812.0012.01T:groestl256
12.5512.5912.65T:cheetah256
12.8512.9012.95T:sarmal512
13.9014.0114.22T:ripemd160
14.3114.3314.33T:keccakc768
14.5714.6214.63sha3384
15.6215.6215.62T:cubehash88
15.6115.6215.62T:cubehash1616
15.8015.8315.84T:nasha256
15.8915.9616.01T:nasha512
16.3616.3616.38T:jh256
16.3616.3816.38T:jh224
16.3616.3916.40T:jh384
16.3916.4016.40T:jh512
17.4317.4617.48T:groestl512
17.4617.4617.48T:gimli24v1
17.5217.5417.56T:fugue2
18.4918.5318.54asconhashav12
18.4918.5518.56asconxofav12
18.6018.6118.61T:luffa512
18.9318.9518.97T:cheetah512
18.9919.0019.00T:round3jh512
18.9919.0019.02T:round3jh256
20.4720.5020.50T:keccakc1024
20.8920.9020.93sha3512
22.6122.6122.62T:whirlpool
22.8122.8122.81T:xoodyakv1
23.3623.3923.40T:fugue256
23.9223.9323.94T:hamsi
25.0925.1325.15T:shavite3256
27.4627.4727.55asconxofv12
27.4727.4727.48asconhashv12
31.2231.2331.23T:cubehash84
31.2231.2331.23T:cubehash168
32.3332.3332.33T:lane256
33.4733.4833.49T:essence384
34.1234.1234.12T:fugue384
34.2434.2934.33T:essence512
35.0235.0535.11T:echosp256
36.7036.8637.58T:simd256
37.4937.5037.52asconhashabi32v12
38.4038.6038.63T:shamashashv1
38.9438.9638.99T:shavite3512
39.2639.5439.71T:md6d224
40.5340.5441.76T:floppsy
43.8043.8344.00T:fugue512
43.8543.8543.85T:sneikha256
43.2345.0645.75T:md6d256
47.1647.1847.19T:lane512
48.2548.3048.41T:mgrostl256
50.5751.1151.17T:echosp512
53.1153.4554.80T:md6d384
54.6254.7154.90T:atelopus64
54.8354.8454.86T:echo512
56.1156.1256.14asconhashbi32v12
57.0257.0857.19T:atelopus32
57.5657.5757.69T:mcssha6
57.5657.5757.75T:mcssha4
57.8157.8157.82T:esch256v2
57.7257.8857.91T:mcssha5
59.1059.1159.12T:esch256v1
60.2160.2260.23T:essence224
60.2360.3760.46T:essence256
62.4462.4462.45T:cubehash164
62.4562.4562.50T:cubehash82
65.2665.2765.28T:esch384v1
65.9265.9666.16T:esch384v2
69.2669.2969.32T:saturninhashv2
72.2672.3172.42T:drygascon128
78.0478.0578.05T:romulush
83.3683.8184.70T:fsb256
86.3786.3886.45T:coral256v1
85.8886.8689.09T:sneikha384
102.64?105.82?131.90?T:drygascon256
110.76110.76110.86T:knot256v2
124.89124.89125.09T:cubehash81
124.89124.89125.04T:cubehash162
130.00130.01130.25T:triadhashv1
159.30159.30159.93T:knot256v1
161.18162.37166.31T:syconhash256v1
234.01234.09235.17T:clxhash
203.19?237.93?276.91?T:fsb512
249.77249.78250.96T:cubehash161
379.16379.57380.67T:knot512
394.38394.89395.89T:knot384
403.00404.40405.47T:photonbeetlehash256rate32v1
1405.261418.211439.54T:subterraneanv1
1783.291785.071788.46T:acehash256v1
1909.561940.382069.37T:skinnyhashtk3
2146.662148.852150.18T:sivrijndael256hash256v1
2199.152213.422231.46T:heron256v1
4350.774353.614368.28T:skinnyhashtk2
5177.985193.105215.15T:gage1h256c256r128
6889.126896.766928.26T:orangishv1
8016.638039.238100.72T:gage1h256c224r064
8044.168050.118059.08T:gage1h256c224r032
8931.418932.888934.80T:gage1h256c256r064
10001.2010030.9910052.11T:sivtemphotonhashv1
15643.5115655.4915751.35T:gage1h256c512r064
16037.6616045.3816075.77T:gage1h256c256r032
30841.9830997.5431143.29T:gage1h256c224r016
34122.8834716.7134781.05T:gage1h256c512r032
34789.9734793.8234798.51T:gage1h256c256r016
61836.2461969.9662227.13T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.360.360.36komihash
1.021.031.04prh42s256
1.121.121.12prh64s256
1.151.151.16prh42s512
1.211.221.22prh64s512
1.251.261.27prh42s1024
1.471.471.48prh64s1024
1.471.481.49T:bebb4185
2.322.332.34T:blake3
3.033.043.05T:edonr512
3.163.173.18T:md4
3.563.573.57lsh256
4.124.124.16lsh512
4.294.294.29T:cubehash832
4.684.694.69T:echo256
4.834.834.84T:bmw512
4.844.854.92md5
5.035.035.03T:blake2b
5.475.475.48T:keccakc256treed2
5.775.785.79T:edonr256
5.986.006.01sha1
6.346.356.42T:k12
6.606.616.61T:keccakc512treed2
6.856.886.90T:bblake512
7.007.007.01blake512
7.017.037.30T:bmw256
7.147.177.50T:tiger
7.917.917.91T:bblake256
7.937.957.98T:beamsplitter
8.038.038.03T:blake2s
8.038.048.06T:cubehash512
8.048.068.10sha384
8.048.068.08sha512
8.198.198.20T:cubehash816
8.538.538.54T:cubehash1632
8.548.558.55T:skein512256
8.688.698.73T:skein512512
8.818.818.81T:blake64
9.049.079.11T:shabal512
9.079.099.10T:shabal256
9.069.129.12T:skein256256
9.319.329.33T:keccakc256
9.309.359.80shake128
9.589.609.62T:simd512
9.749.749.75T:blake32
10.0110.0310.04T:luffa256
9.9910.0410.06T:rfsb509
10.5310.5410.55T:luffa384
10.6310.6410.67T:keccakc448
10.7410.7910.79sha3224
11.0911.2211.28T:sarmal256
11.2711.2811.28T:keccakc512
11.4811.4911.50shake256
11.5011.5011.68sha3256
11.5911.5911.59blake256
12.1012.1012.14T:keccak
12.1612.1712.17T:skein10241024
12.3912.4112.45sha224
12.4212.4412.46sha256
12.4412.4612.47T:groestl256
13.0813.1413.21T:cheetah256
13.4913.5213.57T:sarmal512
14.0614.1214.60T:ripemd160
14.5614.5814.58T:keccakc768
14.7614.7914.80sha3384
16.0016.0016.00T:cubehash88
16.1416.2016.22T:nasha256
16.3416.3416.36T:cubehash1616
16.4616.5116.55T:nasha512
16.6516.6616.67T:jh256
16.6616.6716.68T:jh224
16.6616.6916.69T:jh384
16.6816.6916.70T:jh512
17.6217.6217.63T:gimli24v1
18.4318.4418.46T:groestl512
18.6118.6218.62asconhashav12
18.6218.6218.62asconxofav12
19.1319.1419.15T:luffa512
19.2319.2519.26T:fugue2
19.3419.3419.34T:round3jh256
19.3419.3419.35T:round3jh512
19.6019.7019.77T:cheetah512
20.6320.6620.66T:keccakc1024
20.9521.0021.00sha3512
22.9522.9522.95T:xoodyakv1
23.0623.0923.14T:whirlpool
24.0624.0624.07T:hamsi
24.2824.3124.32T:fugue256
25.5125.5325.58T:shavite3256
27.6927.6927.69asconhashv12
27.6927.7027.70asconxofv12
31.6131.6131.62T:cubehash84
31.9431.9431.94T:cubehash168
33.0133.0133.02T:lane256
34.6834.7134.74T:essence384
35.5335.5335.54T:fugue384
35.5735.5935.64T:essence512
36.5136.5436.58T:echosp256
37.4137.4637.87T:simd256
37.9437.9437.99asconhashabi32v12
38.7138.7238.82T:shamashashv1
40.2040.2440.25T:shavite3512
40.6340.6341.61T:floppsy
41.4341.4941.58T:md6d224
44.2044.2044.20T:sneikha256
45.4345.6446.21T:md6d256
45.9345.9446.10T:fugue512
50.2350.2750.29T:lane512
50.9151.0051.21T:mgrostl256
52.5452.8953.03T:echosp512
54.3054.3955.10T:md6d384
56.6656.6656.67asconhashbi32v12
56.6956.7056.72T:echo512
56.9557.0957.11T:atelopus64
58.1958.1958.19T:esch256v2
57.5658.6858.69T:mcssha4
58.7158.7459.02T:mcssha6
59.2359.2959.34T:atelopus32
59.4759.4859.49T:esch256v1
59.7559.8159.81T:mcssha5
61.2361.2361.24T:essence224
61.2761.3861.49T:essence256
62.8362.8362.83T:cubehash82
63.1663.1663.16T:cubehash164
65.9065.9065.91T:esch384v1
66.6166.6766.79T:esch384v2
68.0768.2068.63T:fsb256
69.9069.9169.92T:saturninhashv2
71.9972.4472.49T:drygascon128
78.7478.7478.74T:romulush
87.0687.0787.15T:coral256v1
85.7487.4288.33T:sneikha384
106.21?106.23?132.43?T:drygascon256
111.63111.63111.64T:knot256v2
125.26125.27125.27T:cubehash81
125.60125.61125.61T:cubehash162
130.28130.28130.28T:triadhashv1
159.62159.63159.65T:knot256v1
163.18163.71167.94T:syconhash256v1
234.42234.47234.62T:clxhash
250.48250.48250.49T:cubehash161
380.71380.71381.06T:knot512
394.82395.30395.32T:knot384
402.37403.08403.93T:photonbeetlehash256rate32v1
1418.101425.381432.31T:subterraneanv1
1802.311804.141808.02T:acehash256v1
1963.091969.471975.06T:skinnyhashtk3
2144.082147.662151.60T:sivrijndael256hash256v1
2235.032259.672269.80T:heron256v1
4360.954365.164376.39T:skinnyhashtk2
5253.325258.555272.23T:gage1h256c256r128
6946.256950.376978.67T:orangishv1
8112.188115.558118.82T:gage1h256c224r032
8104.378116.018171.09T:gage1h256c224r064
9016.079019.519026.80T:gage1h256c256r064
10000.7610012.6910033.65T:sivtemphotonhashv1
12682.3412789.8812913.25T:fsb512
15805.0215811.2615894.70T:gage1h256c512r064
16181.9016191.4816215.24T:gage1h256c256r032
31086.1231354.8031381.77T:gage1h256c224r016
34483.4935016.7335028.53T:gage1h256c512r032
35076.8435080.7835093.62T:gage1h256c256r016
62460.2962483.7663474.32T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.410.410.42komihash
1.271.271.28prh42s256
1.441.451.46prh64s256
1.501.511.53prh42s512
1.611.621.63T:bebb4185
1.721.731.76prh64s512
1.811.821.84prh42s1024
2.372.392.41prh64s1024
3.293.303.32T:edonr512
3.363.393.46T:md4
3.873.873.88lsh256
4.624.634.64lsh512
4.934.934.95T:cubehash832
5.055.055.06T:blake2b
5.145.225.30md5
5.285.305.34T:echo256
5.415.425.43T:bmw512
6.026.046.06T:edonr256
6.446.456.46T:keccakc256treed2
6.976.987.04T:k12
7.357.367.40T:blake3
7.337.387.51T:tiger
7.437.447.44T:keccakc512treed2
7.467.467.48blake512
7.387.477.51sha1
7.487.537.81T:bmw256
8.068.068.06T:blake2s
8.428.428.42T:cubehash512
8.818.838.85T:bblake512
8.848.858.85T:cubehash816
8.718.898.92T:beamsplitter
8.928.948.95T:skein512256
9.029.039.04T:skein512512
9.389.389.39T:blake64
9.439.449.45T:bblake256
9.319.469.47T:skein256256
9.659.689.77sha384
9.729.739.74T:cubehash1632
9.719.739.77sha512
9.9810.0110.01shake128
10.0510.0810.17T:shabal512
10.0810.0910.14T:keccakc256
10.0110.1310.14T:shabal256
10.1310.1310.14T:blake32
10.2410.2610.37T:simd512
10.3710.3910.42T:luffa256
10.8910.9110.93T:keccakc448
10.9410.9910.99sha3224
11.0611.0711.10T:luffa384
11.3911.4211.44T:rfsb509
11.7811.8011.82T:keccakc512
11.9311.9412.12sha3256
11.9411.9511.96shake256
11.9711.9711.97blake256
11.9512.1112.21T:sarmal256
12.8412.8512.91T:keccak
12.9412.9913.02T:skein10241024
13.2513.2713.29T:groestl256
13.9914.0314.09sha256
13.9914.1014.22sha224
14.0414.1114.17T:cheetah256
14.4114.5114.60T:sarmal512
14.7214.7414.75T:keccakc768
14.8314.8714.89sha3384
14.5614.8715.01T:ripemd160
16.6416.6416.64T:cubehash88
16.6416.6416.66T:nasha256
17.1517.1617.17T:jh256
17.1617.1817.18T:jh224
17.1617.1817.19T:jh512
17.1617.1817.21T:jh384
17.5417.5517.55T:cubehash1616
17.4417.6017.64T:nasha512
17.9217.9317.94T:gimli24v1
18.9418.9418.94asconhashav12
18.9618.9618.96asconxofav12
19.9219.9219.93T:round3jh512
19.9219.9319.94T:round3jh256
20.0220.0320.11T:luffa512
20.0620.0820.10T:groestl512
20.8720.9621.01T:cheetah512
21.3921.4121.42T:keccakc1024
21.6421.6621.67sha3512
22.1122.1422.16T:fugue2
23.1823.1823.19T:xoodyakv1
23.8623.9023.95T:whirlpool
24.3124.3224.32T:hamsi
25.8125.8425.86T:fugue256
26.1926.2226.25T:shavite3256
28.1028.1028.10asconhashv12
28.1128.1228.12asconxofv12
32.2532.2532.26T:cubehash84
33.1533.1533.15T:cubehash168
34.1734.1834.18T:lane256
35.9035.9736.06T:echosp256
36.7536.8236.87T:essence384
37.6737.8037.93T:essence512
37.8937.9137.93T:fugue384
38.4038.5839.20T:simd256
38.8038.8038.84asconhashabi32v12
39.2439.2739.31T:shamashashv1
40.8040.8742.07T:floppsy
42.3242.3442.36T:shavite3512
43.6743.8444.13T:md6d224
44.7844.7844.81T:sneikha256
44.5844.7948.45T:md6d256
49.4549.4649.67T:fugue512
54.4454.7554.91T:md6d384
55.3055.3755.39T:lane512
55.5455.7455.87T:mgrostl256
57.6557.6557.66asconhashbi32v12
57.6458.0858.12T:echosp512
58.8558.8558.85T:esch256v2
59.8459.8559.86T:echo512
60.1160.1460.15T:esch256v1
60.5160.5360.54T:mcssha4
60.6160.7060.91T:mcssha6
60.8660.9661.05T:atelopus64
62.6762.7362.85T:atelopus32
63.0163.0163.01T:mcssha5
63.0163.0363.05T:essence224
63.0763.1563.27T:essence256
63.4763.4763.48T:cubehash82
64.3764.3864.38T:cubehash164
66.9766.9967.02T:esch384v1
67.7567.8367.89T:esch384v2
70.8870.9070.93T:saturninhashv2
71.9972.0072.24T:drygascon128
75.6775.8676.07T:fsb256
79.9079.9079.90T:romulush
86.5587.0587.07T:sneikha384
88.2688.2688.27T:coral256v1
107.34?107.36?134.09?T:drygascon256
113.13113.14113.14T:knot256v2
125.90125.90125.91T:cubehash81
126.82126.83126.84T:cubehash162
130.75130.75130.75T:triadhashv1
160.21160.22160.25T:knot256v1
165.91166.20170.09T:syconhash256v1
234.97235.02235.20T:clxhash
251.69251.69251.70T:cubehash161
383.32383.32383.32T:knot512
397.19397.66397.68T:knot384
400.81401.13402.08T:photonbeetlehash256rate32v1
1430.091436.571462.20T:subterraneanv1
1828.381829.561834.51T:acehash256v1
1993.50?2001.48?2252.57?T:skinnyhashtk3
2139.262141.572146.87T:sivrijndael256hash256v1
2270.942331.422350.42T:heron256v1
4374.494384.244393.24T:skinnyhashtk2
5347.455359.905375.22T:gage1h256c256r128
7033.797042.047067.86T:orangishv1
8230.578235.718240.35T:gage1h256c224r032
8233.798247.858305.71T:gage1h256c224r064
9163.049165.979169.38T:gage1h256c256r064
9998.4010014.4010040.27T:sivtemphotonhashv1
16058.9116070.7116142.30T:gage1h256c512r064
16412.9816426.0416446.89T:gage1h256c256r032
31738.3831814.7632304.54T:gage1h256c224r016
33411.4433501.6833876.43T:fsb512
35022.2235517.4335533.32T:gage1h256c512r032
35553.7235563.1635575.55T:gage1h256c256r016
63293.9663307.0063337.98T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.50?0.51?0.57?komihash
1.911.931.97prh42s256
1.992.012.04T:bebb4185
2.312.322.33prh64s256
2.442.472.51prh42s512
3.053.083.12prh64s512
3.333.353.38prh42s1024
3.703.743.77T:edonr512
3.813.884.07T:md4
4.274.304.31lsh256
4.774.774.80prh64s1024
5.525.595.62lsh512
5.815.835.88T:blake2b
5.735.866.08md5
6.476.486.51T:bmw512
6.656.656.66T:cubehash832
6.636.696.76T:echo256
6.726.736.79T:edonr256
7.227.267.27T:blake3
7.937.978.18T:k12
7.977.978.01blake512
8.098.098.12T:blake2s
8.448.638.69T:tiger
8.718.809.05T:bmw256
9.039.039.06T:keccakc256treed2
9.449.449.45T:cubehash512
9.799.809.84T:skein512256
9.819.819.81T:skein512512
9.849.9210.07T:skein256256
9.959.9510.00T:blake64
10.5710.5910.59T:cubehash816
10.6110.7110.92T:beamsplitter
10.8510.8910.91shake128
11.1611.1711.20T:blake32
11.0711.2011.25sha1
11.1711.2011.29T:keccakc256
11.3511.4211.50T:luffa256
11.6511.6611.70T:keccakc512treed2
12.4712.5312.62T:luffa384
12.6212.7512.86T:shabal256
12.9012.9012.92T:cubehash1632
12.7812.9512.95T:shabal512
12.9512.9613.00blake256
13.0313.0713.24T:simd512
13.0713.1013.30sha384
12.7113.1413.34T:sarmal256
13.1513.2913.35sha512
13.4013.4313.46sha3224
13.4113.4513.60sha3256
13.4313.4613.48T:bblake512
13.4213.4613.54shake256
13.4713.4913.55T:keccakc512
13.5113.5413.59T:keccakc448
13.6013.6213.74T:keccak
14.0614.0814.11T:bblake256
14.9515.0215.13T:rfsb509
15.2215.3015.43T:sarmal512
15.3315.3715.44T:groestl256
15.6415.7215.79T:cheetah256
15.9016.0016.35T:ripemd160
16.0016.0216.05sha3384
16.1316.1316.15T:keccakc768
16.4216.4316.53T:skein10241024
17.7717.9318.12sha224
17.8517.9618.11sha256
18.0718.1518.19T:nasha256
18.3618.3618.37T:cubehash88
18.30?18.40?20.66?T:nasha512
18.4718.4918.53T:jh256
18.4818.5218.53T:jh224
18.5218.5418.59T:jh512
18.4718.5718.65T:jh384
18.7118.7118.75T:gimli24v1
19.8119.8119.81asconhashav12
19.8619.8619.86asconxofav12
20.7820.7820.79T:cubehash1616
21.4821.4821.49T:round3jh256
21.4821.4821.49T:round3jh512
22.1322.2422.46T:cheetah512
22.3822.3822.44T:luffa512
22.8822.8922.94T:groestl512
23.6823.6923.76T:keccakc1024
23.8123.8123.81T:xoodyakv1
23.7723.8323.91sha3512
25.0025.0225.04T:hamsi
26.1026.1726.20T:whirlpool
28.0828.1328.18T:shavite3256
29.2029.2029.20asconhashv12
29.2129.2129.26asconxofv12
29.7829.8029.86T:fugue2
29.9129.9529.98T:fugue256
33.9733.9733.99T:cubehash84
36.3636.3636.40T:cubehash168
37.2637.2737.31T:lane256
41.0041.0941.11T:shamashashv1
41.1141.1141.12asconhashabi32v12
41.2841.3241.41T:echosp256
41.2141.3942.00T:simd256
41.2441.5141.51T:floppsy
42.3942.4042.48T:essence384
43.2643.6443.80T:essence512
43.5443.6543.71T:shavite3512
44.1944.2044.22T:fugue384
46.3546.3546.36T:sneikha256
58.8458.8959.13T:fugue512
60.3260.3260.33asconhashbi32v12
60.6160.6160.62T:esch256v2
61.8261.8961.92T:esch256v1
61.8562.0662.21T:mgrostl256
62.1362.1562.20T:echo512
65.1965.1965.20T:cubehash82
65.4465.4865.52T:mcssha4
65.6365.6465.82T:mcssha6
67.5867.5867.58T:cubehash164
67.7367.8667.89T:essence224
67.7667.8968.00T:essence256
68.7769.2769.45T:echosp512
69.8469.8869.98T:esch384v1
70.8170.9871.02T:esch384v2
71.5571.5571.56T:mcssha5
72.6472.6872.71T:drygascon128
73.4673.5073.56T:saturninhashv2
74.6174.6274.68T:lane512
78.7178.8679.05T:atelopus32
83.0483.0483.06T:romulush
88.9889.2389.41T:atelopus64
89.1989.6590.20T:md6d224
90.0390.7099.22T:md6d256
90.9490.9791.13T:sneikha384
91.4291.4691.48T:coral256v1
93.7694.2094.77T:fsb256
110.42?110.51?139.79?T:drygascon256
109.89111.83112.37T:md6d384
117.10117.11117.11T:knot256v2
127.61127.62127.64T:cubehash81
130.04130.06130.10T:cubehash162
132.00132.00132.00T:triadhashv1
161.78161.80161.87T:knot256v1
173.19173.48177.71T:syconhash256v1
236.80236.80236.89T:clxhash
254.88254.90254.92T:cubehash161
390.27390.27390.27T:knot512
397.40397.44397.53T:photonbeetlehash256rate32v1
402.51402.94402.98T:knot384
1461.821475.851485.13T:subterraneanv1
1904.881905.251906.09T:acehash256v1
2045.642049.982142.78T:skinnyhashtk3
2132.552133.572135.56T:sivrijndael256hash256v1
2438.522468.932482.09T:heron256v1
4417.364421.744431.54T:skinnyhashtk2
5622.895635.765653.89T:gage1h256c256r128
7262.957284.577307.42T:orangishv1
8531.698541.488571.53T:gage1h256c224r032
8574.258612.108653.32T:gage1h256c224r064
9537.169541.749572.90T:gage1h256c256r064
9940.439973.029992.71T:sivtemphotonhashv1
16732.3216770.7316830.20T:gage1h256c512r064
17035.8417059.2117089.76T:gage1h256c256r032
32717.6932917.6532950.55T:gage1h256c224r016
36817.8236830.9436864.98T:gage1h256c256r016
36325.4036855.3236880.85T:gage1h256c512r032
65583.2266228.2466430.80T:gage1h256c224r008
88733.2988828.2991044.93T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.861.861.95komihash
6.696.817.20T:bebb4185
8.628.628.63T:blake2s
8.488.708.95T:blake3
9.789.809.82T:edonr512
10.0110.0510.70prh42s256
10.6610.6810.78lsh256
11.2011.4711.50T:md4
12.1912.3112.48T:blake2b
13.3213.3813.81prh64s256
13.97?14.39?15.72?md5
13.28?14.50?17.27?T:beamsplitter
14.5714.8014.90prh42s512
16.0416.0816.63T:edonr256
17.3317.6818.33T:skein256256
17.8217.8818.04T:echo256
18.1418.2418.50blake512
19.0119.3519.44lsh512
20.2020.2220.33T:skein512512
21.1621.1821.45T:skein512256
21.4321.6721.89T:blake64
21.3121.9622.85T:tiger
21.7922.1622.41T:bmw512
21.9622.4022.93prh64s512
22.5822.9823.70T:cubehash512
22.8923.0223.24prh42s1024
23.1523.2424.29T:luffa256
23.6223.9125.68T:k12
24.3824.3824.88T:blake32
24.3024.5725.10T:bmw256
25.6126.1227.26blake256
26.1826.2126.27sha3384
26.1826.2226.43sha3224
26.2526.2526.37sha3512
26.2326.3326.70sha3256
26.4526.4626.68shake128
26.2326.4827.15shake256
28.0628.3128.77T:sarmal256
28.2728.3228.89T:cubehash832
28.3728.4228.56T:keccakc1024
28.6428.7128.97T:keccakc768
28.7628.8429.04T:keccakc448
28.8828.8929.04T:gimli24v1
28.9029.1229.76T:keccakc512
29.1829.3430.51T:luffa384
29.1329.4130.02T:keccak
29.8030.0930.81T:keccakc256
30.6730.9530.98asconhashav12
30.9430.9531.08asconxofav12
31.2531.2931.74T:xoodyakv1
32.4932.5532.63T:cubehash816
32.4332.6532.91T:ripemd160
33.9234.0834.28T:hamsi
33.9934.3834.88T:sarmal512
35.0735.1936.24T:jh224
35.2035.2235.84T:jh256
35.2035.2535.56T:jh512
35.2935.4835.79T:jh384
36.4136.4936.60T:nasha256
36.5737.1438.32T:cheetah256
37.58?38.29?43.73?T:nasha512
39.4539.4539.65prh64s1024
40.3840.4040.49T:cubehash88
41.1241.1341.45T:round3jh512
41.1041.1842.08T:round3jh256
42.3042.5042.77T:groestl256
42.7942.8143.21asconhashv12
42.8642.9543.60asconxofv12
42.6643.6544.33T:cheetah512
43.5043.7846.73T:simd512
46.5046.5146.52T:floppsy
46.4847.1047.59T:shabal256
47.2547.5147.81T:shabal512
50.2551.1451.95T:luffa512
52.3553.2053.58T:shavite3256
53.2453.4553.66T:skein10241024
52.9253.5054.62T:whirlpool
53.6354.3755.41T:cubehash1632
55.3155.5355.75T:rfsb509
55.9856.0556.23T:cubehash84
55.9656.2556.72T:keccakc512treed2
56.5356.5556.75T:keccakc256treed2
57.6158.8760.18sha1
60.4861.0462.70sha384
61.5661.7662.11T:shamashashv1
61.8361.8962.26T:cubehash1616
61.0862.1762.89sha512
65.5565.6665.82T:groestl512
66.4266.8867.49T:sneikha256
68.0269.0970.47sha224
68.9369.5470.70sha256
69.8769.9770.43asconhashabi32v12
70.3170.3770.56T:bblake256
75.4975.5775.62T:bblake512
76.9076.9777.07T:lane256
77.4577.5277.81T:cubehash168
77.2577.6378.16T:simd256
80.7381.0781.47T:drygascon128
81.4581.6281.98T:fugue256
81.2881.7381.95T:shavite3512
83.1983.2483.42T:esch256v2
83.6384.3084.31T:esch256v1
87.2087.2387.29T:cubehash82
93.4393.8994.09asconhashbi32v12
106.61106.67107.04T:esch384v1
106.63106.90107.47T:saturninhashv2
108.67108.68108.72T:cubehash164
108.59108.90109.32T:esch384v2
112.07112.45113.69T:essence384
115.49116.21117.25T:essence512
116.36116.56116.90T:echo512
123.16123.16123.17T:romulush
125.11125.40125.67T:fugue384
126.66126.73126.89T:essence224
126.88126.98127.18T:essence256
127.59127.74128.40T:fugue2
128.33128.48129.20T:mcssha4
127.86128.68128.87T:echosp256
130.23131.56133.14T:mcssha6
132.10132.31132.46T:coral256v1
147.98147.98148.07T:triadhashv1
149.45149.58149.74T:cubehash81
149.35?150.21?192.91?T:drygascon256
149.41151.59151.98T:sneikha384
163.32164.07165.17T:echosp512
168.08168.11168.26T:knot256v2
171.11171.19171.45T:cubehash162
170.08171.52173.45T:mgrostl256
178.54178.79179.40T:fugue512
180.90180.91181.33T:mcssha5
181.90182.04182.72T:knot256v1
250.50252.01252.47T:atelopus32
256.11258.20259.97T:fsb256
258.15258.47258.70T:clxhash
266.43266.98273.95T:syconhash256v1
291.79292.66293.10T:md6d224
293.58293.75295.01T:lane512
295.70295.83296.02T:cubehash161
302.23306.36318.80T:md6d256
353.96354.41355.88T:photonbeetlehash256rate32v1
363.64363.95365.29T:atelopus64
367.61373.86385.33T:md6d384
445.56445.99446.05T:knot384
479.22479.22479.24T:knot512
1630.341636.071651.47T:subterraneanv1
2051.232054.142055.93T:sivrijndael256hash256v1
2898.502899.952906.61T:acehash256v1
2927.632943.913061.59T:skinnyhashtk3
4334.194463.314536.28T:heron256v1
4906.714909.634923.63T:skinnyhashtk2
9083.339104.629117.57T:gage1h256c256r128
9370.459390.829397.67T:sivtemphotonhashv1
10317.1710317.9910370.00T:orangishv1
12550.0212552.9712557.74T:gage1h256c224r032
13020.0513041.0313146.11T:gage1h256c224r064
14492.0214492.5214493.34T:gage1h256c256r064
25024.7425030.2825075.45T:gage1h256c256r032
25432.6725506.9125508.97T:gage1h256c512r064
47232.1347478.8947565.08T:gage1h256c224r016
53182.6753183.2553327.75T:gage1h256c256r016
53496.0854066.8654088.42T:gage1h256c512r032
94333.2294408.1294702.33T:gage1h256c224r008
799075.43808985.11814342.76T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
11.5911.6211.72komihash
41.7042.5843.20T:bebb4185
44.81?44.89?52.36?T:beamsplitter
58.6058.8862.75T:md4
72.2372.5277.23md5
71.5673.1674.72T:blake3
72.6874.8877.16prh42s256
76.3176.3876.38T:blake2s
78.6278.6278.80T:edonr512
77.43?81.07?96.32?T:floppsy
84.6284.6284.67T:edonr256
87.2788.2390.48lsh256
89.6689.8993.16T:gimli24v1
97.8898.61101.67T:hamsi
100.38100.54101.35T:blake2b
101.40101.93103.35prh64s256
102.88104.75113.43T:skein256256
102.73109.28113.89T:tiger
110.80111.42115.34T:luffa256
110.72111.57111.71prh42s512
112.21112.56116.00T:xoodyakv1
114.25114.26116.46asconxofav12
114.27114.38115.98asconhashav12
116.84120.09125.38T:cubehash512
120.41120.50127.43T:blake32
121.85121.95128.25blake256
137.31138.79139.99T:bmw256
144.58146.38148.89blake512
144.48148.03152.35T:echo256
149.46150.17154.09lsh512
150.48150.82154.14asconhashv12
152.08155.54155.62asconxofv12
155.92156.77160.10T:luffa384
158.50158.59162.05T:skein512512
148.32158.80161.12T:ripemd160
167.38168.30171.66T:blake64
168.42168.85170.77T:skein512256
165.49171.07171.12T:nasha256
171.42172.80174.28prh64s512
173.60175.12178.02T:bmw512
175.72176.69181.02prh42s1024
188.70191.08201.95T:k12
200.84201.17203.47T:shamashashv1
205.28205.64207.35T:cubehash832
205.43205.95208.17T:cubehash816
207.42207.74209.82sha3224
207.98208.03209.53sha3384
208.03208.12210.26sha3512
208.33209.45210.93sha3256
209.24209.55215.78shake128
207.50209.59214.73T:drygascon128
209.62210.48216.44shake256
210.83211.21214.62T:cubehash88
222.07223.92228.16T:shavite3256
192.44?224.48?283.99?T:sneikha256
226.28227.18231.30T:cubehash84
228.17229.04231.56T:keccakc1024
230.06231.09239.81T:keccak
231.26231.69234.97T:keccakc448
231.46233.34239.05T:keccakc512
234.88234.93236.96T:keccakc768
231.41236.24240.12T:sarmal256
235.62238.30245.17T:whirlpool
237.44240.62245.30T:keccakc256
247.23248.29249.54T:groestl256
256.88257.36261.31T:luffa512
260.60260.92261.39T:cubehash82
268.77272.91277.71T:cheetah256
274.38275.59282.14T:triadhashv1
273.40281.34285.16T:sarmal512
283.01283.44287.72T:jh256
282.77283.47287.56T:jh512
282.15283.66288.48T:jh224
283.41284.89287.79T:jh384
287.21288.78291.53T:shabal256
288.58290.08292.15T:shabal512
299.42300.30301.76T:saturninhashv2
296.72302.16302.29asconhashabi32v12
297.83?304.49?354.32?T:nasha512
312.38312.49312.67prh64s1024
316.10316.39317.10T:esch256v2
321.12321.55322.68T:cubehash81
317.67322.49323.78T:esch256v1
337.10337.17339.83T:round3jh256
337.22337.49342.72T:round3jh512
340.50342.12347.68T:knot256v1
351.68351.75351.75T:romulush
348.90351.95364.76T:simd512
349.47355.00358.52T:cheetah512
357.41357.79358.19asconhashbi32v12
365.22368.38370.58T:cubehash1632
377.31378.25380.66T:cubehash1616
385.39388.20391.84T:rfsb509
399.46402.23404.23T:cubehash168
410.03412.70419.76sha1
413.96415.20420.10T:photonbeetlehash256rate32v1
424.19426.45430.40T:skein10241024
430.06431.72436.27T:cubehash164
432.70433.29442.83T:clxhash
447.66447.96449.55T:keccakc512treed2
446.30450.50456.80sha224
450.95451.11452.42T:keccakc256treed2
450.36453.16455.74T:coral256v1
454.17454.80457.02T:knot256v2
455.95459.51466.47sha256
461.38462.52464.00T:esch384v1
466.59467.47469.22T:esch384v2
467.54468.89472.33T:bblake256
478.97485.35506.21sha384
486.90492.02498.74T:fugue256
495.59497.47498.78T:cubehash162
493.03498.51503.32sha512
499.75500.15502.96T:groestl512
530.39547.48562.57T:sneikha384
564.21?570.73?798.27?T:drygascon256
603.09603.50611.17T:bblake512
617.54618.77620.91T:cubehash161
619.98620.93622.52T:lane256
626.00626.49627.79T:mcssha4
621.06629.76639.23T:simd256
651.38653.86655.59T:shavite3512
641.98659.12672.54T:mcssha6
757.09762.11764.01T:fugue384
775.70777.68780.72T:essence224
778.45779.62781.81T:essence256
897.24900.76903.19T:fugue2
905.18906.54909.15T:knot384
907.17910.26918.07T:essence384
931.25932.64935.35T:echo512
935.21937.21947.83T:essence512
984.49988.671018.58T:syconhash256v1
1021.251027.861032.47T:echosp256
1044.091044.501044.53T:mcssha5
1123.851125.881129.60T:fugue512
1177.381177.471177.50T:knot512
1301.601305.291309.75T:echosp512
1365.381370.651376.79T:mgrostl256
1937.671948.291961.97T:fsb256
2010.172014.852023.17T:atelopus32
2335.642340.502348.22T:lane512
2340.172357.012365.99T:md6d224
2417.052440.122561.16T:md6d256
2471.532478.902484.70T:sivrijndael256hash256v1
2901.232915.352923.32T:atelopus64
2954.383011.043086.62T:md6d384
3128.353153.343179.44T:subterraneanv1
7865.347883.618136.50T:skinnyhashtk3
8729.758745.808760.46T:skinnyhashtk2
10034.7710051.4110060.23T:sivtemphotonhashv1
10721.9110729.0310736.31T:acehash256v1
19876.5320566.9021137.84T:heron256v1
31225.1731389.5731510.67T:gage1h256c256r128
41247.4241252.7541459.86T:orangishv1
44212.5944217.4944218.85T:gage1h256c224r032
48100.8248162.6848548.23T:gage1h256c224r064
53511.8853513.1553516.78T:gage1h256c256r064
88106.7888119.6688263.73T:gage1h256c256r032
93858.3993973.4393977.75T:gage1h256c512r064
162138.57162471.42163061.95T:gage1h256c224r016
182324.05182344.56182452.49T:gage1h256c256r016
188935.26189940.46189963.27T:gage1h256c512r032
321806.28322050.17322744.86T:gage1h256c224r008
6371810.946375637.926417988.75T:fsb512