VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: Tips hash stream aead dh kem encrypt sign
List of primitives measured: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
Measurements indexed by machine: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
List of subroutines: verify decode encode sort core hashblocks scalarmult

Measurements of SHA-3 finalists, indexed by machine

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents an excerpt of the full eBASH benchmark results. The excerpt contains SHA-2 and the SHA-3 finalists, including post-SHA-3 updates such as BLAKE2 and KangarooTwelve.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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.

Each computer name is linked to additional information about the implementations and compilers selected for benchmarking.

There is a separate page with more information about each hash function (and each implementation).

The new shootout

The following graphs compare the performance of SHA-256, SHA-512, the SHA-3-256 finalists, and the SHA-3-512 finalists.

The sixth graph shows the speed of hashing 8-byte messages. The fifth graph shows the speed of hashing 64-byte messages. The fourth graph shows the speed of hashing 576-byte messages. The third graph shows the speed of hashing 1536-byte messages. The second graph shows the speed of hashing 4096-byte messages. The first graph shows the speed of hashing long messages; this is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages. (Slightly different computations are used for echo*256, *fsb*, and keccakc*, which have block sizes not dividing 2048.)

Each graph point indicates the median of many speed measurements. Points are + for 256-bit (connected by single line), o for 512-bit (connected by double line). Error bars extend to first and third quartiles; for most measurements these bars are hidden by the points.

Machines in each graph are sorted primarily by architecture (amd64 for 64-bit Intel and AMD CPUs, armeabi for 32-bit ARM CPUs, etc.) and microarchitecture (Sandy Bridge, Westmere, etc.). These graphs exclude data from old SUPERCOP versions and from computers with demonstrably unstable timings.





amd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.012.02sha256
2.022.032.04sha224
2.332.352.38T:keccakc256treed2
2.822.862.88T:k12
3.053.073.09T:keccakc512treed2
3.473.473.47T:blake2b
4.114.154.20sha384
4.044.164.27sha512
4.524.554.56T:skein512256
4.554.554.56T:skein512512
4.694.734.77T:blake64
5.045.085.10blake512
5.425.435.46T:bblake256
5.605.625.65T:groestl256
5.615.625.63T:blake2s
5.665.675.67T:skein256256
5.685.745.80shake128
5.845.865.90T:blake32
6.136.136.13T:skein10241024
6.276.306.33sha3224
6.256.326.38T:keccakc448
6.676.726.73T:keccakc512
6.766.796.90sha3256
7.207.237.25T:keccak
7.617.657.68T:groestl512
7.747.777.80blake256
7.787.847.97shake256
8.918.948.97T:keccakc768
8.958.989.02sha3384
9.259.369.52T:jh256
9.299.419.50T:jh384
9.299.439.60T:jh512
9.289.449.55T:jh224
10.7810.9811.14T:round3jh256
10.8711.0511.25T:round3jh512
12.4512.4912.50T:keccakc1024
12.5012.5112.54sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.052.052.05sha256
2.262.262.26sha224
2.772.782.79T:keccakc256treed2
3.013.023.02T:k12
3.303.313.31T:keccakc512treed2
3.483.483.48T:blake2b
4.524.534.54sha384
4.534.574.61sha512
4.654.654.65T:skein512256
4.654.654.65T:skein512512
4.904.914.93T:blake64
5.265.275.28blake512
5.625.625.62T:blake2s
5.735.735.73T:skein256256
5.865.865.87T:groestl256
5.965.975.97T:blake32
6.006.026.04shake128
6.086.086.09T:bblake256
6.396.396.39T:skein10241024
6.546.556.55sha3224
6.566.586.60T:keccakc448
6.936.966.96T:keccakc512
6.997.007.06sha3256
7.477.487.49T:keccak
7.887.897.90blake256
8.068.078.08T:groestl512
8.118.148.14shake256
8.978.988.99T:keccakc768
8.978.989.00sha3384
9.519.549.59T:jh256
9.529.559.57T:jh384
9.529.569.61T:jh512
9.539.589.59T:jh224
11.0911.1411.19T:round3jh256
11.1011.1511.21T:round3jh512
12.7412.7412.76sha3512
12.7512.7612.76T:keccakc1024
Cycles/byte for 1536 bytes
25%50%75%hash
2.102.102.11sha256
2.642.652.66sha224
3.223.223.24T:keccakc256treed2
3.263.273.28T:k12
3.503.503.50T:blake2b
3.703.703.71T:keccakc512treed2
4.814.814.81T:skein512256
4.814.814.85T:skein512512
5.125.155.20sha384
5.205.225.25T:blake64
5.175.245.26sha512
5.575.595.59blake512
5.605.615.62T:blake2s
5.855.855.86T:skein256256
6.126.136.16T:blake32
6.246.266.26T:groestl256
6.456.486.52shake128
6.646.646.66sha3224
6.706.716.72T:keccakc448
6.816.816.82T:skein10241024
7.167.177.17T:bblake256
7.217.227.23T:keccakc512
7.227.237.25sha3256
7.907.917.92T:keccak
8.098.108.11blake256
8.348.428.44shake256
8.768.788.80T:groestl512
9.019.029.03T:keccakc768
9.019.039.21sha3384
9.729.779.87T:jh224
9.739.779.85T:jh512
9.759.799.85T:jh256
9.749.829.88T:jh384
11.2911.3611.42T:round3jh256
11.3311.4011.50T:round3jh512
13.1213.1313.14sha3512
13.1813.2113.25T:keccakc1024
Cycles/byte for 576 bytes
25%50%75%hash
2.252.262.26sha256
3.633.663.72T:k12
3.673.693.69sha224
3.973.983.98T:blake2b
4.384.394.44T:keccakc256treed2
5.245.255.26T:skein512512
5.255.255.26T:skein512256
5.475.505.58T:blake64
5.585.595.60T:blake2s
5.735.755.76T:keccakc512treed2
5.875.875.88blake512
6.166.166.17T:skein256256
6.346.376.38sha384
6.446.536.60sha512
6.676.696.95T:blake32
7.007.047.10shake128
7.257.307.33T:groestl256
8.078.078.10sha3224
8.078.088.09sha3256
8.188.198.20T:keccakc512
8.188.258.26T:keccakc448
8.238.258.28T:keccak
8.528.548.57T:skein10241024
8.638.648.65blake256
9.239.449.50shake256
9.709.739.74T:keccakc768
10.0110.0310.07T:groestl512
10.3410.3510.35sha3384
10.3910.3910.44T:bblake256
10.3510.4410.56T:jh512
10.3910.4410.53T:jh384
10.3910.4710.58T:jh256
10.4110.5010.59T:jh224
11.9912.1812.34T:round3jh256
12.0312.2012.35T:round3jh512
14.3714.3714.37sha3512
14.4714.5314.56T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.124.144.19sha256
5.205.235.31T:blake2s
7.617.757.75T:blake2b
9.869.9210.14T:k12
10.1210.1410.28T:skein256256
10.5610.5810.66T:skein512256
10.5310.5910.69T:skein512512
10.9811.2011.28T:blake64
12.2812.2812.34blake512
13.4713.5213.59T:blake32
15.0815.0815.91sha3512
15.2015.2315.83shake256
15.1415.2515.80sha3256
15.1615.2715.73sha3224
15.2215.2715.84sha3384
15.5815.6415.70blake256
15.9216.0516.19T:keccakc768
15.9716.0816.45T:keccakc512
16.0916.1716.22T:keccakc1024
16.1116.2516.47T:keccak
16.2016.3817.12T:keccakc448
16.9716.9817.02sha224
17.2317.3117.47shake128
19.0319.3019.66T:jh512
19.0919.3419.56T:jh256
19.1619.3419.72T:jh224
19.2019.4719.84T:jh384
20.3320.7220.75T:groestl256
21.7222.0022.77T:round3jh512
21.9122.0922.69T:round3jh256
23.5923.8624.34sha384
24.7325.2725.81sha512
26.7726.9527.09T:keccakc256treed2
26.8627.0027.45T:keccakc512treed2
27.3927.4727.64T:skein10241024
29.1729.3929.55T:groestl512
50.0250.1750.23T:bblake256
Cycles/byte for 8 bytes
25%50%75%hash
24.8825.3825.75sha256
48.7549.2549.88T:blake2s
58.0058.1258.75T:blake32
60.7560.7561.62T:skein256256
60.8860.8860.88T:blake2b
70.1270.5071.25blake256
77.1277.8879.00T:k12
84.0084.0084.12T:skein512256
83.8884.3885.12T:skein512512
89.5090.6291.25T:blake64
98.2598.8898.88blake512
119.38119.75120.25sha224
120.25120.50125.00sha3256
120.25120.50125.62sha3512
120.25120.75124.38sha3224
118.38121.12121.50T:groestl256
120.88121.12125.38shake256
121.00121.50125.38sha3384
125.12126.50128.00T:keccakc768
127.25128.50133.25T:keccakc512
127.50128.50129.50T:keccakc1024
129.38129.88134.50T:keccak
129.38130.62136.75T:keccakc448
136.75137.88139.00shake128
155.50155.50161.50T:jh224
158.50158.75165.50T:jh256
154.88160.62165.38T:jh384
160.50165.62165.62T:jh512
180.75181.75185.00T:round3jh256
181.25183.12186.75T:round3jh512
189.38192.12195.00sha384
196.62199.62204.88sha512
214.12215.00219.12T:keccakc512treed2
214.75216.50218.75T:keccakc256treed2
218.75219.25222.50T:skein10241024
218.75219.50221.12T:groestl512
329.38329.62332.25T:bblake256

amd64; Raptor Cove (b06a2); 2023 Intel Core i7-13700H, P cores; 6 x 4800MHz; raptor, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.052.10sha224
2.042.052.05sha256
2.512.542.57T:k12
3.283.313.36T:blake2b
4.034.084.12T:blake64
4.364.424.48blake512
4.484.524.55T:skein512512
4.504.534.58T:skein512256
4.574.594.61T:keccakc256treed2
4.604.664.71sha384
4.674.724.74shake128
4.804.844.87T:skein10241024
4.884.944.98T:bblake256
5.015.045.07sha512
5.235.245.25T:blake2s
5.285.335.38T:keccakc448
5.435.485.52sha3224
5.605.645.67T:blake32
5.715.755.79T:keccakc512
5.765.805.84sha3256
5.815.845.89shake256
6.096.126.15T:keccakc512treed2
6.166.226.37T:keccak
6.196.246.27T:skein256256
7.317.347.37blake256
7.667.727.77T:keccakc768
7.717.807.85sha3384
8.108.168.20T:groestl256
10.4510.5110.56T:groestl512
10.6510.7210.82T:keccakc1024
10.7410.7910.83sha3512
12.5112.5412.59T:jh384
12.5112.5512.59T:jh256
12.5012.5512.60T:jh224
12.5112.5612.59T:jh512
14.7614.8114.88T:round3jh256
14.7814.8414.90T:round3jh512
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
2.322.332.35sha224
2.662.662.67T:k12
3.313.313.33T:blake2b
4.224.244.25T:blake64
4.564.584.59blake512
4.614.624.63T:skein512512
4.634.644.65T:skein512256
4.904.914.91shake128
4.995.005.01T:skein10241024
5.085.095.11sha384
5.215.225.23sha512
5.235.235.24T:blake2s
5.365.365.37T:keccakc256treed2
5.455.475.48T:bblake256
5.585.595.61T:keccakc448
5.675.675.68sha3224
5.745.755.76T:blake32
5.985.996.00T:keccakc512
6.036.056.06sha3256
6.056.066.08shake256
6.296.316.32T:skein256256
6.406.426.48T:keccak
6.506.506.52T:keccakc512treed2
7.457.467.47blake256
7.717.737.74T:keccakc768
7.807.827.84sha3384
8.428.438.44T:groestl256
10.9310.9510.99T:keccakc1024
11.0111.0311.04sha3512
11.2311.2411.25T:groestl512
12.7512.7612.77T:jh224
12.7512.7612.77T:jh384
12.7512.7612.77T:jh512
12.7512.7612.78T:jh256
15.0515.0615.08T:round3jh256
15.0515.0715.09T:round3jh512
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.162.16sha256
2.782.802.83sha224
2.852.872.92T:k12
3.313.333.36T:blake2b
4.464.504.53T:blake64
4.784.804.82T:skein512256
4.784.804.82T:skein512512
4.804.824.87blake512
5.225.225.23T:blake2s
5.225.245.28shake128
5.265.285.30T:skein10241024
5.515.525.53sha512
5.705.725.74T:keccakc448
5.745.765.79sha3224
5.805.835.86sha384
5.925.935.94T:blake32
6.146.156.16T:keccakc256treed2
6.236.256.28shake256
6.236.256.27T:keccakc512
6.246.266.28sha3256
6.336.356.37T:bblake256
6.416.426.43T:skein256256
6.706.756.81T:keccak
7.157.157.16T:keccakc512treed2
7.657.657.67blake256
7.737.777.80T:keccakc768
7.757.797.81sha3384
8.878.888.90T:groestl256
11.3111.3411.38T:keccakc1024
11.4011.4311.47sha3512
12.4212.4312.48T:groestl512
13.0613.0913.12T:jh512
13.0813.1013.14T:jh384
13.0913.1113.13T:jh224
13.0913.1113.15T:jh256
15.4015.4415.47T:round3jh256
15.4215.4515.48T:round3jh512
Cycles/byte for 576 bytes
25%50%75%hash
2.332.342.35sha256
3.163.193.28T:k12
3.693.723.81T:blake2b
4.024.064.17sha224
4.714.764.82T:blake64
5.025.055.16blake512
5.185.195.20T:blake2s
5.235.255.28T:skein512512
5.245.265.29T:skein512256
5.575.605.71shake128
5.715.725.74sha512
6.406.426.45T:blake32
6.576.596.67T:skein10241024
6.656.686.71T:skein256256
6.926.967.05sha3256
6.926.966.98sha3224
6.936.977.04shake256
6.967.027.07T:keccak
6.977.077.12T:keccakc512
7.007.087.12T:keccakc448
7.287.317.36sha384
8.188.198.21blake256
8.268.288.31T:keccakc256treed2
8.328.398.44T:keccakc768
8.378.418.56sha3384
9.029.059.08T:bblake256
10.1210.1410.17T:groestl256
10.9310.9510.98T:keccakc512treed2
12.3612.4312.53sha3512
12.4512.5412.62T:keccakc1024
13.9714.0014.10T:jh224
13.9814.0114.07T:jh512
13.9814.0214.07T:jh384
13.9814.0214.06T:jh256
14.7014.7414.80T:groestl512
16.4416.5016.58T:round3jh512
16.4616.5216.55T:round3jh256
Cycles/byte for 64 bytes
25%50%75%hash
4.624.694.73sha256
4.784.864.91T:blake2s
6.886.987.09T:blake2b
8.488.979.42T:k12
9.539.8610.42T:blake64
9.8910.0010.14T:skein256256
10.6610.7210.89sha512
10.4510.7811.20blake512
10.6910.8310.97T:skein512256
10.8410.9811.14T:skein512512
12.6212.7512.86T:blake32
12.9513.0913.48sha3384
12.9713.1213.50shake256
12.9513.1713.91sha3512
12.9413.1913.48shake128
12.9213.2013.55sha3256
12.9413.2213.56sha3224
13.4813.7314.30T:keccakc1024
13.7013.8614.38T:keccakc768
13.7513.9214.27T:keccakc512
13.7213.9514.16T:keccakc448
13.89?14.41?18.38?T:keccak
15.0515.1115.22blake256
19.6619.9421.05sha224
20.5320.8421.38T:skein10241024
25.5025.6426.22T:jh384
25.4825.6625.94T:jh512
25.5225.7526.00T:jh224
25.5525.8025.98T:jh256
26.0026.1626.25T:groestl256
27.9128.2329.03sha384
29.6629.8130.14T:round3jh256
29.7229.9430.09T:round3jh512
42.5942.7743.00T:bblake256
48.6248.7048.91T:groestl512
49.9250.0250.16T:keccakc512treed2
50.0550.1650.28T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
26.7527.2527.62sha256
46.0046.3846.88T:blake2s
54.7555.6256.25T:blake2b
55.2556.0059.25T:skein256256
56.2556.8857.75T:blake32
65.7566.3867.50blake256
66.8870.7574.12T:k12
76.1277.8880.62T:blake64
83.2586.6289.00blake512
86.8888.1290.00T:skein512256
87.5088.6290.25T:skein512512
90.3891.0092.38sha512
103.12103.75106.38sha3512
102.88103.88106.25sha3256
102.88104.00105.75shake128
102.75104.12106.75shake256
103.12104.12106.38sha3384
102.62104.62106.75sha3224
109.25111.00114.25T:keccakc1024
109.88111.88115.38T:keccak
110.25112.12116.88T:keccakc768
110.62113.12116.50T:keccakc512
111.88113.25118.12T:keccakc448
147.38148.38150.00T:groestl256
144.75?150.75?164.25?sha224
164.88167.25172.12T:skein10241024
207.75209.25211.62T:jh256
209.50210.62212.12T:jh384
209.50211.12213.12T:jh512
210.25211.75214.12T:jh224
228.12231.75241.62sha384
245.12245.88247.62T:round3jh256
244.88247.00248.38T:round3jh512
277.88279.12280.38T:bblake256
375.50377.00380.00T:groestl512
399.88400.62402.00T:keccakc512treed2
400.12400.75403.25T:keccakc256treed2

amd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.042.052.05sha256
2.042.052.05sha224
2.452.482.53T:k12
3.263.283.31T:blake2b
4.104.134.17T:blake64
4.304.354.39blake512
4.434.454.49T:skein10241024
4.424.464.50T:skein512256
4.434.464.50T:skein512512
4.554.584.62T:keccakc256treed2
4.584.634.68sha512
4.614.674.70sha384
4.454.684.85shake128
4.975.015.05T:bblake256
5.225.235.25T:blake2s
5.245.525.65T:keccakc448
5.495.586.07sha3256
5.24?5.61?5.83?sha3224
5.605.645.68T:blake32
5.50?5.86?6.24?T:keccakc512
5.745.886.14shake256
5.946.046.27T:keccak
6.086.116.14T:keccakc512treed2
6.176.206.23T:skein256256
7.327.337.35blake256
7.437.527.75T:keccakc768
7.517.607.72sha3384
7.967.998.02T:groestl256
10.3810.4110.46T:groestl512
10.5810.6410.70T:keccakc1024
10.07?11.49?11.66?sha3512
12.7012.7412.78T:jh224
12.7112.7612.81T:jh256
12.7112.7612.79T:jh384
12.7012.7712.80T:jh512
14.4014.4614.52T:round3jh512
14.4114.4914.55T:round3jh256
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
2.112.112.11sha224
2.622.632.64T:k12
3.293.303.30T:blake2b
4.274.284.29T:blake64
4.494.504.51blake512
4.564.574.59T:skein512256
4.574.584.59T:skein512512
4.634.644.65T:skein10241024
4.834.844.86sha512
4.834.844.85sha384
4.884.975.02shake128
5.235.235.24T:blake2s
5.365.375.38T:keccakc256treed2
5.535.545.56T:bblake256
5.625.725.74T:keccakc448
5.765.775.78T:blake32
5.625.785.84sha3224
5.985.996.15sha3256
6.006.046.16shake256
5.966.096.22T:keccakc512
6.266.276.27T:skein256256
6.306.336.41T:keccak
6.506.506.52T:keccakc512treed2
7.457.457.46blake256
7.637.657.74T:keccakc768
7.677.697.72sha3384
8.248.258.26T:groestl256
10.8310.8410.86T:keccakc1024
11.1311.1411.15T:groestl512
10.8811.3211.38sha3512
12.9312.9512.96T:jh512
12.9412.9512.96T:jh224
12.9412.9512.97T:jh256
12.9512.9612.97T:jh384
14.6814.7014.72T:round3jh512
14.6914.7114.73T:round3jh256
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.152.15sha256
2.212.212.21sha224
2.842.872.89T:k12
3.313.323.33T:blake2b
4.514.534.55T:blake64
4.754.764.78blake512
4.754.774.79T:skein512512
4.774.774.79T:skein512256
4.924.934.95T:skein10241024
5.135.155.18sha384
5.165.195.21sha512
5.225.225.23T:blake2s
5.205.275.35shake128
5.685.735.80sha3224
5.705.746.00T:keccakc448
5.945.965.99T:blake32
6.166.176.18T:keccakc256treed2
6.216.266.36T:keccakc512
6.296.346.40shake256
6.366.376.39T:skein256256
6.356.386.42sha3256
6.436.446.46T:bblake256
6.706.736.76T:keccak
7.167.177.18T:keccakc512treed2
7.657.657.66blake256
7.687.737.78sha3384
7.697.747.85T:keccakc768
8.698.708.72T:groestl256
11.1911.2111.23T:keccakc1024
11.2511.4311.61sha3512
12.3112.3312.36T:groestl512
13.2713.2913.31T:jh256
13.2613.2913.31T:jh224
13.2813.2913.32T:jh512
13.3013.3113.35T:jh384
15.0715.0915.11T:round3jh256
15.0715.1015.12T:round3jh512
Cycles/byte for 576 bytes
25%50%75%hash
2.322.332.33sha256
2.472.472.48sha224
3.213.233.34T:k12
3.763.793.82T:blake2b
4.714.754.84T:blake64
5.055.085.11blake512
5.095.125.15T:skein512512
5.095.125.16T:skein512256
5.175.195.21T:blake2s
5.515.535.59sha384
5.555.565.61sha512
5.665.785.91shake128
6.216.246.26T:skein10241024
6.356.426.45T:blake32
6.646.676.69T:skein256256
6.947.037.16shake256
6.957.087.18sha3224
7.087.107.14T:keccak
6.997.127.25T:keccakc448
6.987.127.16sha3256
7.067.127.24T:keccakc512
8.178.198.20blake256
8.288.308.32T:keccakc256treed2
8.398.428.50sha3384
8.408.438.53T:keccakc768
9.159.189.21T:bblake256
9.929.949.98T:groestl256
10.9610.9811.01T:keccakc512treed2
12.2412.3012.32T:keccakc1024
12.3012.3812.61sha3512
14.1614.2014.24T:jh224
14.1814.2014.23T:jh256
14.1814.2114.25T:jh512
14.2014.2514.28T:jh384
14.5314.5614.62T:groestl512
16.0916.1416.19T:round3jh256
16.1016.1416.19T:round3jh512
Cycles/byte for 64 bytes
25%50%75%hash
4.504.564.64sha256
4.834.894.95T:blake2s
5.865.895.92sha224
7.427.507.58T:blake2b
9.429.559.75T:blake64
9.479.649.84T:skein512512
9.489.709.77T:skein512256
9.629.8610.17T:k12
10.1610.2310.48T:skein256256
10.9211.2511.70blake512
12.1112.1612.30T:blake32
12.3612.5012.64sha384
12.6412.7012.83sha512
13.2513.4113.73sha3224
13.2513.4113.73sha3256
13.2313.4213.73sha3512
13.3013.4413.69sha3384
13.2813.5213.95shake256
13.3613.5613.97shake128
13.4813.5913.73T:keccakc1024
14.5314.7715.25T:keccakc512
14.7514.9415.12T:keccakc768
14.6414.9815.44T:keccakc448
15.2015.3015.36blake256
15.2215.3815.55T:keccak
20.2820.3820.64T:skein10241024
25.6925.8126.41T:groestl256
26.0026.1426.44T:jh224
26.0326.1726.42T:jh256
25.9426.1926.30T:jh384
26.0026.2026.53T:jh512
29.2229.4429.84T:round3jh256
29.4729.6930.02T:round3jh512
43.3143.4843.66T:bblake256
47.5647.7047.91T:groestl512
49.8650.0250.16T:keccakc512treed2
50.3450.4450.66T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
27.0027.3827.88sha256
28.3828.8829.38sha224
45.8846.3847.00T:blake2s
55.6256.3857.25T:blake32
59.8860.3861.12T:blake2b
60.8861.5062.62T:skein256256
67.0067.3868.62blake256
74.5076.0078.25T:skein512512
75.1277.0079.75T:skein512256
76.2577.6278.88T:blake64
75.8878.2581.88T:k12
92.5094.50100.00blake512
104.00104.75105.75sha384
105.00106.00108.12sha3256
104.62106.12108.38sha3512
105.00106.12108.12sha512
105.62106.62109.50sha3224
105.50106.75109.12sha3384
105.50106.75109.25shake256
106.12107.88110.50shake128
116.00116.88118.50T:keccakc1024
115.75117.88123.88T:keccakc448
118.00119.12120.75T:keccakc768
116.88119.62122.38T:keccakc512
122.38123.25124.50T:keccak
147.12147.75149.25T:groestl256
162.38163.50165.12T:skein10241024
210.88212.12214.38T:jh512
211.12212.50213.88T:jh256
212.00213.12214.88T:jh384
212.38213.62215.88T:jh224
239.38241.00242.62T:round3jh256
239.62241.50243.62T:round3jh512
284.25285.38286.62T:bblake256
368.25369.12371.50T:groestl512
399.50401.00403.25T:keccakc256treed2
399.75401.00402.12T:keccakc512treed2

amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
1.531.531.55sha256
1.531.531.53sha224
2.892.922.94T:k12
3.473.503.53T:blake2b
4.704.724.73sha512
4.764.784.81T:skein512256
4.774.794.80T:skein512512
4.874.884.89T:blake2s
4.904.975.03T:blake64
4.965.005.02T:keccakc256treed2
5.145.165.17sha384
5.145.175.21T:skein10241024
5.175.215.24blake512
5.265.295.31T:blake32
5.445.475.49shake128
5.495.535.58T:bblake256
6.316.356.42T:keccakc448
6.356.376.41sha3224
6.446.466.48T:skein256256
6.476.506.52T:keccakc512treed2
6.766.796.81T:keccakc512
6.776.806.82shake256
6.786.816.83sha3256
7.067.087.11blake256
7.337.377.42T:keccak
8.708.738.77T:groestl256
9.069.079.10sha3384
9.159.169.18T:keccakc768
11.9412.0012.03T:groestl512
12.3812.5512.63T:keccakc1024
12.5712.6212.68sha3512
13.8713.9414.01T:jh256
13.8913.9614.01T:jh224
13.9113.9714.01T:jh384
13.9514.0014.03T:jh512
16.2916.3616.46T:round3jh512
16.3716.4216.47T:round3jh256
Cycles/byte for 4096 bytes
25%50%75%hash
1.571.571.57sha256
1.581.581.58sha224
3.083.093.10T:k12
3.493.503.51T:blake2b
4.874.874.88T:blake2s
4.874.884.88T:skein512256
4.884.884.89sha512
4.914.924.92T:skein512512
5.125.145.16T:blake64
5.385.395.40blake512
5.405.405.42T:skein10241024
5.405.415.42T:blake32
5.415.425.42sha384
5.735.735.74shake128
5.875.885.88T:keccakc256treed2
6.036.046.05T:bblake256
6.536.536.54T:skein256256
6.586.596.63T:keccakc448
6.606.616.62sha3224
7.017.027.03T:keccakc512treed2
7.047.047.05T:keccakc512
7.057.057.06sha3256
7.057.067.06shake256
7.197.207.21blake256
7.637.647.65T:keccak
9.039.039.04T:groestl256
9.119.129.12sha3384
9.209.209.21T:keccakc768
12.6212.6412.65T:groestl512
12.7212.8012.81T:keccakc1024
12.8712.8912.91sha3512
14.1614.1714.20T:jh256
14.1614.1914.20T:jh224
14.1614.1914.20T:jh384
14.2314.2514.25T:jh512
16.6016.6316.65T:round3jh512
16.6816.6916.71T:round3jh256
Cycles/byte for 1536 bytes
25%50%75%hash
1.631.631.63sha256
1.671.671.67sha224
3.363.363.37T:k12
3.483.503.51T:blake2b
4.874.874.88T:blake2s
5.035.045.05T:skein512256
5.125.135.13T:skein512512
5.155.165.17sha512
5.415.445.47T:blake64
5.575.595.60T:blake32
5.695.695.71blake512
5.785.785.79T:skein10241024
5.835.835.85sha384
6.136.146.16shake128
6.656.666.69T:skein256256
6.706.716.72sha3224
6.706.716.72T:keccakc448
6.786.786.81T:keccakc256treed2
6.896.916.93T:bblake256
7.297.307.31sha3256
7.307.317.32T:keccakc512
7.337.347.35shake256
7.387.397.40blake256
7.867.887.88T:keccakc512treed2
8.078.088.09T:keccak
9.189.199.20sha3384
9.259.259.26T:keccakc768
9.539.549.56T:groestl256
13.2113.2313.25T:keccakc1024
13.3113.3313.35sha3512
13.7113.7313.74T:groestl512
14.5314.5614.58T:jh384
14.5414.5614.59T:jh256
14.5514.5714.59T:jh224
14.6414.6614.67T:jh512
17.0517.0717.09T:round3jh512
17.1217.1517.17T:round3jh256
Cycles/byte for 576 bytes
25%50%75%hash
1.791.791.79sha256
1.901.901.90sha224
3.723.733.77T:k12
3.863.883.92T:blake2b
4.864.864.88T:blake2s
5.435.455.46T:skein512256
5.565.575.63sha512
5.655.685.69T:blake64
5.685.705.72T:skein512512
6.036.046.06blake512
6.046.056.07T:blake32
6.366.366.37sha384
6.646.656.68shake128
6.987.037.06T:skein256256
7.387.387.40T:skein10241024
7.907.927.93blake256
8.098.118.16sha3256
8.148.158.19sha3224
8.228.238.24T:keccakc448
8.248.248.28shake256
8.248.268.31T:keccakc512
8.448.468.48T:keccak
9.149.179.19T:keccakc256treed2
9.289.299.33T:bblake256
9.889.909.93sha3384
9.9910.0010.00T:keccakc768
10.9310.9510.99T:groestl256
12.2312.2612.30T:keccakc512treed2
14.5714.5914.64sha3512
14.6814.7214.76T:keccakc1024
15.4715.4815.56T:groestl512
15.5215.5915.65T:jh384
15.5415.6115.65T:jh256
15.5715.6115.69T:jh224
15.6215.6615.72T:jh512
18.1818.2618.31T:round3jh512
18.2818.3218.38T:round3jh256
Cycles/byte for 64 bytes
25%50%75%hash
3.23?3.56?3.84?sha256
4.774.814.88T:blake2s
4.844.864.86sha224
7.027.097.17T:blake2b
10.0510.1910.47T:k12
10.6910.7710.83T:skein512256
11.2811.3811.48T:blake64
11.4111.5011.62T:skein256256
12.1412.2012.33T:blake32
12.1612.3612.83sha512
12.5012.5912.69blake512
12.9113.0013.12T:skein512512
14.7014.7815.39blake256
15.0015.0515.12sha3256
14.9815.0615.45sha3224
15.6915.7315.91sha384
16.1116.2016.34sha3512
16.1416.2216.38shake256
16.1916.2516.34shake128
16.2016.2716.31T:keccakc448
16.2316.2816.36T:keccakc512
16.3616.3916.44T:keccakc768
16.4516.5316.97sha3384
17.2817.3417.42T:keccakc1024
17.4217.4817.56T:keccak
24.8124.8424.89T:skein10241024
28.3128.6628.89T:jh384
28.3628.6728.80T:jh224
28.3628.7328.97T:jh256
28.4528.8129.02T:jh512
28.9428.9829.08T:groestl256
32.9433.1433.53T:round3jh256
33.0333.3833.56T:round3jh512
39.9440.0240.12T:bblake256
43.0843.2743.58T:groestl512
55.1455.5655.64T:keccakc256treed2
57.8658.1758.42T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
19.3819.6219.88sha256
25.0025.2525.25sha224
42.8843.1243.38T:blake2s
55.1255.3855.88T:blake32
58.1259.0059.88T:blake2b
65.7566.2567.50blake256
66.8867.6269.62T:skein256256
79.8881.0084.12T:k12
84.7585.0085.62sha512
85.5086.2586.88T:skein512256
91.1292.5094.25T:blake64
102.75103.00103.75blake512
107.12108.25109.62T:skein512512
119.25120.00121.00sha3256
119.50120.00122.25sha3224
124.12125.25127.50sha384
128.00128.50129.38sha3512
128.38128.88129.50shake128
128.50128.88129.88shake256
130.25130.62133.88T:keccakc512
130.62131.50134.00T:keccakc448
131.12131.62132.25sha3384
131.25131.75132.00T:keccakc768
138.38138.88139.38T:keccakc1024
141.38142.00143.38T:keccak
163.00163.88164.88T:groestl256
200.62201.00202.00T:skein10241024
229.25229.62232.00T:jh384
231.00231.88232.12T:jh256
229.62232.38233.00T:jh224
231.00233.50234.12T:jh512
265.88267.50268.25T:round3jh512
267.38269.00271.62T:bblake256
268.88270.12272.75T:round3jh256
332.12333.25338.50T:groestl512
442.88445.12447.12T:keccakc256treed2
463.12465.12465.62T:keccakc512treed2

amd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.042.052.05sha224
2.042.052.05sha256
2.542.622.68T:k12
3.273.293.32T:blake2b
4.094.124.17T:blake64
4.314.354.39blake512
4.434.474.50T:skein512512
4.444.484.54T:skein10241024
4.514.554.60T:skein512256
4.584.614.64T:keccakc256treed2
4.604.654.68sha512
4.614.674.71sha384
4.684.985.10shake128
4.985.025.06T:bblake256
5.235.245.26T:blake2s
5.145.335.62T:keccakc448
5.26?5.55?5.85?sha3224
5.595.655.71T:blake32
5.545.676.01sha3256
5.555.696.03shake256
5.505.796.09T:keccakc512
5.896.066.36T:keccak
6.076.106.13T:keccakc512treed2
6.166.206.24T:skein256256
7.327.347.36blake256
7.367.698.06sha3384
7.457.838.13T:keccakc768
7.967.998.03T:groestl256
10.4010.4410.48T:groestl512
10.5310.6210.65T:keccakc1024
10.6210.7110.93sha3512
12.7012.7512.79T:jh512
12.7112.7612.81T:jh224
12.7012.7612.80T:jh384
12.7812.8212.88T:jh256
14.4014.4414.50T:round3jh256
14.3914.4414.50T:round3jh512
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
2.112.112.11sha224
2.692.712.73T:k12
3.293.303.31T:blake2b
4.274.284.29T:blake64
4.494.504.51blake512
4.584.594.60T:skein512512
4.654.664.68T:skein10241024
4.654.664.67T:skein512256
4.824.844.86sha384
4.834.844.86sha512
4.985.085.09shake128
5.235.235.24T:blake2s
5.375.385.39T:keccakc256treed2
5.545.555.57T:bblake256
5.555.595.70T:keccakc448
5.755.775.79T:blake32
5.655.785.83sha3224
5.985.996.12sha3256
5.996.016.13shake256
5.976.066.16T:keccakc512
6.256.266.27T:skein256256
6.336.386.48T:keccak
6.506.506.51T:keccakc512treed2
7.457.467.47blake256
7.667.777.91T:keccakc768
7.697.847.98sha3384
8.258.268.27T:groestl256
10.8110.8310.84T:keccakc1024
10.8910.9211.01sha3512
11.1411.1411.16T:groestl512
12.9312.9512.96T:jh512
12.9412.9612.97T:jh224
12.9512.9712.98T:jh384
13.0213.0313.05T:jh256
14.6814.7014.71T:round3jh512
14.6914.7014.72T:round3jh256
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.152.15sha256
2.202.212.21sha224
2.892.922.96T:k12
3.313.323.34T:blake2b
4.524.544.56T:blake64
4.744.754.78blake512
4.784.794.81T:skein512512
4.824.854.88T:skein512256
4.934.964.98T:skein10241024
5.135.165.18sha384
5.175.185.20sha512
5.225.235.23T:blake2s
5.235.275.34shake128
5.675.715.85T:keccakc448
5.725.835.86sha3224
5.935.965.98T:blake32
6.166.176.19T:keccakc256treed2
6.196.226.47sha3256
6.206.256.35T:keccakc512
6.236.316.34shake256
6.366.376.38T:skein256256
6.446.456.47T:bblake256
6.666.726.93T:keccak
7.167.177.20T:keccakc512treed2
7.657.667.67blake256
7.747.878.01T:keccakc768
7.777.928.02sha3384
8.698.708.72T:groestl256
11.2011.2311.28T:keccakc1024
11.3911.5711.71sha3512
12.2912.3212.34T:groestl512
13.2613.2813.30T:jh224
13.2513.2913.30T:jh512
13.2913.3213.33T:jh384
13.3513.3813.40T:jh256
15.0815.0915.11T:round3jh512
15.0615.0915.12T:round3jh256
Cycles/byte for 576 bytes
25%50%75%hash
2.322.332.33sha256
2.472.472.48sha224
3.213.233.30T:k12
3.743.763.81T:blake2b
4.704.734.79T:blake64
5.075.095.14blake512
5.095.145.17T:skein512512
5.185.195.21T:blake2s
5.205.255.29T:skein512256
5.525.555.57sha384
5.545.575.60sha512
5.655.685.79shake128
6.286.316.34T:skein10241024
6.396.416.47T:blake32
6.636.666.70T:skein256256
6.916.947.07sha3224
6.987.047.19shake256
7.057.147.31T:keccakc448
7.087.187.27T:keccak
6.957.187.28sha3256
7.097.197.29T:keccakc512
8.188.208.22blake256
8.268.288.31T:keccakc256treed2
8.328.518.53sha3384
8.428.528.72T:keccakc768
9.189.219.24T:bblake256
9.939.949.97T:groestl256
10.9711.0111.03T:keccakc512treed2
12.3312.3912.51T:keccakc1024
12.4412.6012.80sha3512
14.1714.2214.25T:jh224
14.1614.2214.27T:jh512
14.2114.2714.29T:jh384
14.2914.3114.34T:jh256
14.5314.5614.62T:groestl512
16.1116.1316.17T:round3jh256
16.0916.1516.20T:round3jh512
Cycles/byte for 64 bytes
25%50%75%hash
4.524.564.67sha256
4.804.864.94T:blake2s
5.865.915.97sha224
7.447.557.72T:blake2b
9.059.339.55T:k12
9.339.479.69T:blake64
9.529.669.84T:skein512512
9.589.669.81T:skein512256
10.1710.3110.47T:skein256256
10.9411.1911.58blake512
12.1412.2212.33T:blake32
12.3612.4712.58sha384
12.6412.8112.86sha512
13.1913.4413.78sha3256
13.1913.4513.72sha3384
13.3013.4513.70sha3512
13.2813.5013.84shake256
13.3313.5213.75sha3224
13.3613.5313.81shake128
13.8413.9214.09T:keccakc1024
14.6414.8115.14T:keccakc768
14.6114.9115.12T:keccak
14.5314.9215.27T:keccakc448
14.6714.9715.27T:keccakc512
15.0215.0815.14blake256
20.5920.7820.95T:skein10241024
25.7225.9126.33T:groestl256
25.9526.0826.44T:jh224
25.9826.1226.36T:jh256
25.9826.1426.39T:jh384
26.0226.1726.42T:jh512
29.1429.3829.59T:round3jh256
29.3029.6629.94T:round3jh512
43.1143.3843.75T:bblake256
47.6147.7847.94T:groestl512
49.9450.0550.22T:keccakc256treed2
49.9250.0950.25T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
27.0027.3827.75sha256
28.5029.0029.50sha224
45.8846.2546.62T:blake2s
55.2556.5057.25T:blake32
59.8861.6262.75T:blake2b
61.0061.7562.88T:skein256256
66.7567.6268.25blake256
71.3875.2576.25T:k12
75.3876.8879.25T:skein512512
76.1277.5079.50T:skein512256
76.3877.6279.38T:blake64
92.1294.0096.88blake512
103.38104.62105.62sha384
105.50106.25108.38sha3224
105.50106.25108.50sha3512
105.50106.50108.50sha3384
105.25106.88109.38shake256
105.62107.25109.88sha3256
106.50107.62109.75shake128
105.75108.62112.62sha512
110.88111.88112.62T:keccakc1024
116.25118.00122.12T:keccakc512
116.88118.50121.12T:keccak
116.88119.50122.25T:keccakc448
116.62121.75124.38T:keccakc768
148.25149.00150.25T:groestl256
165.12166.25167.25T:skein10241024
211.75213.12214.12T:jh224
211.75213.25214.12T:jh512
212.50213.38214.75T:jh384
212.75214.62216.12T:jh256
239.00240.62241.38T:round3jh512
239.88241.25242.88T:round3jh256
283.88285.00286.50T:bblake256
367.75369.25370.75T:groestl512
400.62401.50402.88T:keccakc256treed2
401.12403.25404.88T:keccakc512treed2

amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
2.022.022.02sha224
3.263.273.28T:blake2b
3.363.393.42T:k12
4.644.644.67sha384
4.684.704.72sha512
4.894.914.92T:bblake256
4.964.984.99T:skein512256
5.005.015.04T:skein512512
5.265.315.31T:blake64
5.355.355.36T:blake2s
5.375.385.39T:keccakc256treed2
5.555.605.64blake512
5.965.986.00T:skein10241024
6.106.186.23shake128
6.556.596.65T:skein256256
6.666.686.69T:blake32
6.977.007.01T:groestl256
7.027.057.06T:keccakc448
7.147.157.16T:keccakc512treed2
7.137.197.26sha3224
7.557.577.59T:keccakc512
7.597.597.60blake256
7.657.687.72sha3256
7.647.697.72shake256
8.068.078.08T:keccak
9.919.929.97T:groestl512
10.1710.1810.20sha3384
10.2610.2710.27T:keccakc768
11.2411.2511.26T:jh256
11.2411.2611.28T:jh384
11.2411.2711.28T:jh224
11.2911.3611.37T:jh512
13.0813.1013.12T:round3jh512
13.0813.1113.13T:round3jh256
14.0514.0514.11T:keccakc1024
14.1714.2014.22sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.092.092.09sha224
3.273.273.28T:blake2b
3.593.593.61T:k12
4.874.874.87sha384
4.894.904.90sha512
5.075.075.08T:skein512256
5.135.135.14T:skein512512
5.355.355.36T:blake2s
5.515.515.52T:bblake256
5.505.525.52T:blake64
5.805.815.82blake512
6.226.226.23T:skein10241024
6.316.326.32T:keccakc256treed2
6.466.506.50shake128
6.696.706.73T:skein256256
6.806.806.80T:blake32
7.357.367.36T:groestl256
7.367.377.38T:keccakc448
7.467.467.49sha3224
7.647.647.64T:keccakc512treed2
7.737.737.73blake256
7.897.907.90T:keccakc512
7.957.957.97sha3256
7.947.957.97shake256
8.408.418.41T:keccak
10.2110.2110.22sha3384
10.2910.2910.29T:keccakc768
10.5210.5210.53T:groestl512
11.4511.4611.46T:jh256
11.4611.4611.47T:jh384
11.4611.4711.47T:jh224
11.4911.5211.52T:jh512
13.3013.3113.32T:round3jh512
13.3113.3113.32T:round3jh256
14.4314.4314.45T:keccakc1024
14.5214.5314.54sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
2.202.202.20sha224
3.273.283.29T:blake2b
3.963.964.00T:k12
5.175.185.19sha384
5.215.225.24sha512
5.235.245.26T:skein512256
5.305.315.31T:skein512512
5.355.355.35T:blake2s
5.875.885.91T:blake64
6.126.156.16blake512
6.496.496.52T:bblake256
6.636.636.64T:skein10241024
6.866.876.90T:skein256256
6.966.967.03shake128
7.007.017.02T:blake32
7.287.297.30T:keccakc256treed2
7.577.587.64sha3224
7.597.597.60T:keccakc448
7.897.907.93T:groestl256
7.957.957.96blake256
8.238.238.25sha3256
8.238.248.28shake256
8.308.318.31T:keccakc512
8.458.468.46T:keccakc512treed2
8.968.968.99T:keccak
10.2410.2410.28sha3384
10.3310.3310.34T:keccakc768
11.4511.4711.47T:groestl512
11.7611.7711.79T:jh384
11.7811.7911.82T:jh256
11.7811.7911.83T:jh224
11.8111.8111.81T:jh512
13.6313.6513.68T:round3jh256
13.6513.6613.69T:round3jh512
15.0215.0215.08T:keccakc1024
15.0215.0315.07sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.312.322.33sha256
2.522.522.52sha224
3.683.713.72T:blake2b
4.424.534.53T:k12
5.345.345.35T:blake2s
5.465.475.50sha512
5.695.695.76T:skein512256
5.795.795.79sha384
5.785.795.82T:skein512512
6.326.336.33T:blake64
6.356.396.41blake512
7.277.277.28T:skein256256
7.497.497.73shake128
7.547.567.56T:blake32
8.398.398.40T:skein10241024
8.548.548.55blake256
9.159.169.17sha3256
9.179.179.19shake256
9.189.189.18sha3224
9.359.359.35T:keccakc448
9.349.379.44T:groestl256
9.389.399.40T:bblake256
9.579.589.59T:keccak
9.599.599.70T:keccakc512
9.849.859.87T:keccakc256treed2
10.9510.9511.07sha3384
11.1511.1811.23T:keccakc768
12.5512.6212.62T:jh224
12.6312.6412.67T:jh256
12.6412.6512.68T:jh384
12.6112.6712.69T:jh512
13.0013.0113.04T:keccakc512treed2
13.2713.2913.29T:groestl512
14.5414.6014.62T:round3jh256
14.6014.6514.72T:round3jh512
16.4916.6716.80sha3512
16.7516.7716.77T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.724.754.80sha256
5.195.225.39T:blake2s
6.526.536.55sha224
6.897.007.09T:blake2b
10.9110.9711.17sha512
11.0611.1211.25T:skein512256
11.4711.5011.50T:skein512512
12.5912.5912.62T:k12
12.3912.6112.61T:skein256256
12.5212.6212.72blake512
13.3113.3113.33sha384
13.4113.4213.53T:blake64
14.3814.4714.47T:blake32
16.0916.1116.39blake256
17.0017.0017.00sha3256
17.0617.0617.06sha3224
17.0617.0617.06sha3384
17.1417.1417.22shake256
17.1717.1717.17shake128
17.8017.8017.80T:keccakc768
17.9417.9418.08sha3512
18.2318.3819.36T:keccak
19.1619.1619.25T:keccakc448
19.4219.4419.47T:keccakc1024
20.0920.1220.22T:keccakc512
23.4223.4824.08T:jh384
23.5223.5223.72T:jh224
23.6623.6723.80T:jh256
23.6723.7223.72T:jh512
26.7026.9427.09T:round3jh256
26.9427.0627.20T:round3jh512
27.1227.2227.31T:skein10241024
27.9427.9428.34T:groestl256
39.5539.5639.70T:groestl512
44.3844.5044.61T:bblake256
59.4859.4859.55T:keccakc512treed2
59.6759.7060.03T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
26.0026.0027.25sha256
33.8833.8833.88sha224
47.5047.6247.75T:blake2s
56.8857.3858.12T:blake2b
68.5068.7569.25T:blake32
72.3872.6273.00blake256
76.5076.5076.50T:skein256256
87.0087.1289.62sha512
88.7588.7592.12T:skein512256
91.3892.1294.38T:skein512512
100.12100.38100.62T:k12
102.12103.50107.00blake512
105.00105.00105.12sha384
108.62109.00109.38T:blake64
135.25135.25135.62sha3256
135.62135.62136.00sha3224
135.50135.88135.88sha3384
135.62135.88136.38shake128
136.38136.62136.75shake256
143.25143.25143.25sha3512
143.75143.75150.38T:keccakc768
146.38146.62147.75T:keccak
147.50154.12155.00T:keccakc448
154.62155.00155.88T:keccakc1024
161.00161.62162.12T:keccakc512
162.50162.50162.50T:groestl256
188.12189.25191.50T:jh256
190.25190.62191.62T:jh224
188.12191.12192.25T:jh512
190.50191.62191.88T:jh384
218.75218.75218.88T:skein10241024
217.38218.88220.25T:round3jh512
218.62219.38219.50T:round3jh256
286.38287.12288.00T:groestl512
298.00299.00300.88T:bblake256
477.50477.62478.75T:keccakc256treed2
477.38478.38478.62T:keccakc512treed2

amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.002.022.04sha224
2.022.022.02sha256
3.063.083.09T:k12
3.403.423.44T:blake2b
3.883.893.90T:keccakc256treed2
4.224.234.23sha384
4.214.234.25sha512
4.344.364.38T:skein512512
4.344.374.40T:skein512256
4.384.424.44T:bblake256
4.594.634.65T:blake64
4.904.954.99blake512
5.175.185.19T:keccakc512treed2
5.255.265.27T:blake2s
5.495.505.51T:skein10241024
5.565.595.64shake128
5.645.645.65T:skein256256
6.326.356.37T:keccakc448
6.476.486.49T:blake32
6.506.556.58sha3224
6.656.676.74T:groestl256
6.916.977.00shake256
6.966.977.00sha3256
6.997.017.02T:keccakc512
7.457.477.51T:keccak
7.497.517.52blake256
9.249.279.31T:keccakc768
9.229.289.35sha3384
9.389.419.45T:groestl512
10.7210.7410.79T:jh384
10.7210.7410.77T:jh256
10.7310.7410.77T:jh512
10.6810.8410.93T:jh224
12.3112.3312.36T:round3jh512
12.3112.3412.36T:round3jh256
12.7512.8512.89sha3512
12.7812.9212.95T:keccakc1024
Cycles/byte for 4096 bytes
25%50%75%hash
2.052.052.05sha256
2.082.082.09sha224
3.253.253.26T:k12
3.423.433.43T:blake2b
4.414.414.41sha384
4.414.414.42sha512
4.464.464.47T:skein512256
4.484.484.49T:skein512512
4.574.574.58T:keccakc256treed2
4.804.814.82T:blake64
4.974.984.98T:bblake256
5.215.225.23blake512
5.255.265.26T:blake2s
5.545.545.55T:keccakc512treed2
5.715.715.72T:skein256256
5.735.735.73T:skein10241024
5.845.855.86shake128
6.606.616.61T:keccakc448
6.626.626.62T:blake32
6.786.796.80sha3224
6.956.966.99T:groestl256
7.227.227.23sha3256
7.217.227.23shake256
7.277.287.28T:keccakc512
7.637.637.64blake256
7.757.757.76T:keccak
9.279.299.32sha3384
9.299.309.31T:keccakc768
9.939.949.95T:groestl512
10.9310.9310.94T:jh384
10.9310.9310.94T:jh256
10.9310.9310.94T:jh512
10.9511.0111.03T:jh224
12.5412.5512.55T:round3jh256
12.5412.5512.55T:round3jh512
13.1213.1513.16sha3512
13.1813.2013.20T:keccakc1024
Cycles/byte for 1536 bytes
25%50%75%hash
2.112.112.11sha256
2.182.182.19sha224
3.413.423.43T:blake2b
3.523.533.53T:k12
4.624.624.64T:skein512256
4.674.674.67T:skein512512
4.714.714.72sha384
4.704.724.72sha512
5.115.135.14T:blake64
5.245.255.25T:blake2s
5.285.285.29T:keccakc256treed2
5.605.665.70blake512
5.845.845.85T:skein256256
5.925.935.93T:bblake256
6.076.086.08T:skein10241024
6.146.146.15T:keccakc512treed2
6.246.256.26shake128
6.756.756.75T:keccakc448
6.836.836.86T:blake32
6.856.866.89sha3224
7.447.447.45T:groestl256
7.477.487.50sha3256
7.497.517.54shake256
7.557.557.56T:keccakc512
7.847.847.85blake256
8.168.198.21T:keccak
9.329.339.36sha3384
9.349.359.35T:keccakc768
10.7910.8110.83T:groestl512
11.2311.2411.26T:jh512
11.2311.2411.26T:jh256
11.2411.2511.26T:jh384
11.2511.3211.34T:jh224
12.8712.8812.91T:round3jh256
12.8812.8912.90T:round3jh512
13.5713.5813.67sha3512
13.6013.6113.75T:keccakc1024
Cycles/byte for 576 bytes
25%50%75%hash
2.282.282.28sha256
2.472.472.47sha224
3.763.783.81T:blake2b
3.973.973.99T:k12
5.045.045.05T:skein512256
5.105.115.12sha384
5.115.135.13sha512
5.205.205.22T:skein512512
5.225.235.24T:blake2s
5.425.435.44T:blake64
5.946.086.28blake512
6.206.206.20T:skein256256
6.716.716.73shake128
7.177.187.19T:keccakc256treed2
7.417.427.46T:blake32
7.737.747.75T:skein10241024
8.258.288.34T:keccakc448
8.318.348.38sha3224
8.338.368.40shake256
8.358.368.38sha3256
8.378.398.43T:keccakc512
8.398.418.41blake256
8.428.448.45T:keccak
8.708.728.74T:groestl256
8.828.848.85T:bblake256
9.469.479.49T:keccakc512treed2
9.989.9910.03sha3384
10.0010.0010.02T:keccakc768
12.0312.0512.09T:jh512
12.0512.0612.07T:jh384
12.0412.0612.08T:jh256
12.0512.1112.14T:jh224
12.5312.5512.57T:groestl512
13.7713.7913.81T:round3jh256
13.7913.8013.83T:round3jh512
14.8414.8514.86sha3512
14.9414.9714.98T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.394.394.41sha256
5.025.055.09T:blake2s
6.116.116.12sha224
7.087.177.25T:blake2b
10.2010.2010.42T:skein512256
10.7510.7710.77T:skein256256
11.3111.5011.70T:k12
11.6111.6111.61T:skein512512
11.7011.7311.80sha384
10.7711.8111.86T:blake64
11.8011.9512.12sha512
12.17?13.66?13.72?blake512
15.0215.0215.05T:blake32
15.5815.6215.69blake256
15.6215.6415.69sha3512
15.6915.7215.77sha3224
15.6915.7215.81sha3384
15.7315.8315.86shake128
15.8415.8815.94T:keccakc768
15.7815.8915.92T:keccakc1024
15.8315.8916.03sha3256
15.8115.9115.95shake256
15.8015.9416.38T:keccakc512
15.9215.9716.00T:keccak
16.4416.4816.52T:keccakc448
22.3922.4422.56T:jh224
22.3322.4522.56T:jh512
22.5522.6622.67T:jh384
22.5522.7023.09T:jh256
25.0825.2325.30T:skein10241024
25.3125.4425.53T:round3jh512
25.3825.4425.48T:groestl256
25.3425.5225.64T:round3jh256
37.3837.4537.58T:groestl512
42.8042.8642.98T:bblake256
43.5043.5843.72T:keccakc512treed2
43.5943.6643.80T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
26.0026.0026.12sha256
31.5031.8832.00sha224
46.0046.5046.75T:blake2s
57.7558.3858.88T:blake2b
65.8865.8866.75T:skein256256
66.0066.2566.75T:blake32
68.7569.2569.62blake256
81.7581.8882.38T:skein512256
89.6290.3893.88T:k12
88.8891.7596.62T:blake64
92.7592.7593.12T:skein512512
92.7593.8894.25sha384
94.8895.2597.00sha512
97.75?109.38?110.12?blake512
124.88125.25125.88sha3224
125.00125.38126.50sha3256
125.00?125.50?161.62?sha3512
125.12125.62125.88shake256
125.12125.75126.62sha3384
126.38126.50131.00T:keccakc768
126.62127.00128.00T:keccakc1024
126.50127.12127.62T:keccakc512
126.88?127.75?163.50?shake128
127.50128.00131.50T:keccak
132.38137.88144.50T:keccakc448
148.12148.38148.62T:groestl256
181.50182.00183.12T:jh512
181.38182.25183.38T:jh224
182.75183.50184.50T:jh256
182.38184.12184.50T:jh384
201.88202.38203.25T:skein10241024
206.00206.88207.62T:round3jh512
206.50207.25208.50T:round3jh256
271.38272.12272.50T:groestl512
283.00283.50284.38T:bblake256
347.62348.38349.12T:keccakc512treed2
348.12349.00350.12T:keccakc256treed2

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
2.012.022.03sha224
2.922.943.00T:k12
3.393.423.45T:blake2b
3.833.853.86T:keccakc256treed2
4.234.254.26sha384
4.204.254.27sha512
4.424.434.43T:skein512256
4.444.444.44T:skein512512
4.544.564.58T:bblake256
4.35?4.61?4.84?T:blake64
4.815.125.18blake512
5.165.175.19T:keccakc512treed2
5.255.265.27T:blake2s
5.505.515.52T:skein10241024
5.665.665.67T:skein256256
5.745.745.75shake128
6.356.376.38T:keccakc448
6.416.446.60T:blake32
6.686.696.72sha3224
6.676.696.72T:groestl256
6.796.826.90T:keccakc512
7.147.157.16shake256
7.147.157.15sha3256
7.217.277.33T:keccak
7.497.507.52blake256
9.049.069.10T:keccakc768
9.239.289.32T:groestl512
9.509.519.52sha3384
10.4810.5210.55T:jh384
10.4910.5210.56T:jh224
10.5010.5310.56T:jh256
10.4310.5310.68T:jh512
12.4512.4712.51T:round3jh256
12.4612.4912.52T:round3jh512
12.5812.6712.74T:keccakc1024
13.2713.2813.28sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.282.282.28sha224
3.193.203.21T:k12
3.423.433.43T:blake2b
4.524.524.52T:skein512256
4.524.534.53T:keccakc256treed2
4.544.544.54T:skein512512
4.644.644.65sha384
4.644.664.66sha512
4.714.784.89T:blake64
5.145.155.15T:bblake256
5.255.265.26T:blake2s
5.185.265.28blake512
5.535.545.54T:keccakc512treed2
5.745.745.74T:skein10241024
5.745.745.75T:skein256256
6.006.006.00shake128
6.616.616.64T:blake32
6.656.666.66T:keccakc448
6.946.946.96sha3224
6.996.997.00T:groestl256
7.097.107.12T:keccakc512
7.407.407.40sha3256
7.407.407.41shake256
7.517.537.54T:keccak
7.637.637.64blake256
9.089.089.10T:keccakc768
9.539.539.53sha3384
9.789.809.82T:groestl512
10.6910.7010.71T:jh384
10.7010.7110.72T:jh224
10.7010.7110.72T:jh256
10.7110.7210.78T:jh512
12.6712.6812.69T:round3jh256
12.6812.6912.70T:round3jh512
12.9112.9512.96T:keccakc1024
13.5313.5313.53sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.142.142.14sha256
2.712.722.72sha224
3.423.433.44T:blake2b
3.543.553.58T:k12
4.684.684.68T:skein512256
4.704.704.70T:skein512512
5.055.105.21T:blake64
5.235.235.25T:keccakc256treed2
5.255.255.25T:blake2s
5.325.325.34sha384
5.335.345.38sha512
5.545.555.70blake512
5.885.885.88T:skein256256
6.096.096.09T:skein10241024
6.126.136.13T:bblake256
6.136.146.14T:keccakc512treed2
6.406.416.41shake128
6.776.866.89T:blake32
6.916.926.94T:keccakc448
7.057.057.06sha3224
7.357.367.36T:keccakc512
7.487.497.50T:groestl256
7.667.667.67sha3256
7.667.677.68shake256
7.847.847.85blake256
7.927.977.98T:keccak
9.119.149.16T:keccakc768
9.569.569.56sha3384
10.6510.6610.69T:groestl512
10.9911.0011.02T:jh256
10.9911.0111.02T:jh224
10.9911.0111.02T:jh384
11.0111.0311.09T:jh512
13.0213.0313.05T:round3jh512
13.0313.0313.04T:round3jh256
13.3813.3813.41T:keccakc1024
13.9513.9513.96sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.342.342.35sha256
3.753.803.84T:blake2b
3.893.903.90sha224
4.174.194.26T:k12
5.115.115.11T:skein512256
5.145.145.15T:skein512512
5.225.235.25T:blake2s
5.335.355.51T:blake64
6.046.066.39blake512
6.266.266.26T:skein256256
6.766.776.79sha384
6.876.876.88shake128
6.806.886.95sha512
7.107.127.14T:keccakc256treed2
7.397.457.47T:blake32
7.747.777.77T:skein10241024
8.308.338.37T:keccakc512
8.298.408.41T:keccak
8.398.418.42blake256
8.408.448.46T:keccakc448
8.538.538.55sha3256
8.548.548.54shake256
8.548.548.54sha3224
8.808.818.83T:groestl256
9.109.129.14T:bblake256
9.449.459.47T:keccakc512treed2
10.0510.0710.09T:keccakc768
10.2310.2310.24sha3384
11.7911.8111.84T:jh224
11.7811.8111.84T:jh256
11.7911.8111.85T:jh384
11.8111.8511.87T:jh512
12.3612.3812.40T:groestl512
13.9213.9513.97T:round3jh256
13.9313.9613.99T:round3jh512
14.7514.8014.82T:keccakc1024
15.2415.2415.24sha3512
Cycles/byte for 64 bytes
25%50%75%hash
4.954.975.00sha256
5.005.035.06T:blake2s
7.167.227.39T:blake2b
10.3010.3010.36T:skein512256
10.4510.5010.55T:skein512512
11.0511.0811.09T:skein256256
10.80?11.91?12.03?T:blake64
12.7012.7312.88T:k12
13.8113.8913.89blake512
14.9114.9415.47T:blake32
15.5015.5315.61blake256
15.9815.9816.09sha3256
16.0016.0316.09shake256
16.0016.0316.12sha3224
16.0216.0316.06sha3512
16.0616.0816.09sha3384
16.0616.0816.11shake128
16.5316.5917.25T:keccakc512
17.3017.4717.62T:keccakc768
17.4417.5217.59T:keccakc1024
17.7018.0318.11T:keccak
17.6918.8018.97T:keccakc448
18.8118.8818.97sha224
21.8922.0622.20T:jh256
21.9822.0622.17T:jh384
21.9422.0822.12T:jh512
22.0522.1722.25T:jh224
25.1125.2525.34T:skein10241024
25.6225.7025.83T:round3jh256
25.6125.7225.84T:round3jh512
26.0026.0826.14T:groestl256
26.5826.7226.95sha384
27.1227.6228.33sha512
36.9837.0637.20T:groestl512
43.2743.4543.77T:keccakc256treed2
43.4143.5543.64T:keccakc512treed2
43.5843.7243.88T:bblake256
Cycles/byte for 8 bytes
25%50%75%hash
25.3825.5025.62sha256
46.0046.2546.50T:blake2s
57.7558.5060.25T:blake2b
64.8865.1265.50T:blake32
66.3866.3867.50T:skein256256
68.7569.0069.25blake256
82.2582.3882.38T:skein512256
84.0084.1284.62T:skein512512
87.50?93.12?97.38?T:blake64
101.12101.25101.50T:k12
108.12111.50111.75blake512
126.12126.25126.38sha3256
127.25127.38127.50shake128
127.38127.38127.50sha3512
127.25127.50127.50sha3384
127.00127.75127.88sha3224
135.25136.25139.00sha224
140.12140.38141.00T:keccakc1024
140.50141.25143.00T:keccakc768
143.50144.62145.12T:keccak
146.88147.50148.62T:keccakc512
149.50150.38151.00T:keccakc448
151.25151.50151.88T:groestl256
126.88?161.50?161.50?shake256
177.62178.12180.38T:jh384
178.50178.75180.12T:jh256
177.75178.88179.75T:jh512
179.00179.88180.62T:jh224
202.38203.00203.88T:skein10241024
208.12208.88210.25T:round3jh512
208.25209.12210.00T:round3jh256
212.75?215.38?244.25?sha384
227.50246.12250.50sha512
266.88268.12268.88T:groestl512
288.75290.00291.25T:bblake256
346.25347.75350.75T:keccakc256treed2
347.62348.50350.25T:keccakc512treed2

amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
2.012.022.02sha224
3.263.283.29T:blake2b
3.383.433.46T:k12
4.644.654.66sha384
4.694.704.74sha512
4.904.914.92T:bblake256
4.964.974.98T:skein512256
4.985.015.04T:skein512512
5.265.295.32T:blake64
5.355.355.36T:blake2s
5.385.395.39T:keccakc256treed2
5.565.605.64blake512
5.955.975.98T:skein10241024
6.146.196.24shake128
6.646.646.68T:skein256256
6.636.666.69T:blake32
7.007.027.05T:groestl256
7.147.157.16T:keccakc512treed2
7.137.177.20sha3224
7.117.247.38T:keccakc448
7.527.537.59T:keccakc512
7.597.597.60blake256
7.657.697.74sha3256
7.627.707.75shake256
8.048.078.08T:keccak
9.929.939.95T:groestl512
10.1510.1910.24sha3384
10.2310.2610.27T:keccakc768
11.2411.2511.27T:jh256
11.2411.2611.27T:jh384
11.2011.2711.30T:jh224
11.3511.3711.37T:jh512
13.0813.0913.16T:round3jh512
13.0813.1013.12T:round3jh256
14.1714.1814.20sha3512
14.1914.2914.31T:keccakc1024
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.092.092.09sha224
3.273.283.28T:blake2b
3.583.603.62T:k12
4.874.874.88sha384
4.904.904.91sha512
5.075.075.08T:skein512256
5.125.125.14T:skein512512
5.355.355.35T:blake2s
5.515.515.52T:blake64
5.515.515.52T:bblake256
5.795.805.81blake512
6.216.226.22T:skein10241024
6.326.326.32T:keccakc256treed2
6.436.456.47shake128
6.736.736.75T:skein256256
6.796.796.80T:blake32
7.367.377.38T:groestl256
7.457.457.46sha3224
7.527.527.58T:keccakc448
7.647.647.65T:keccakc512treed2
7.737.737.73blake256
7.897.897.90T:keccakc512
7.947.957.98sha3256
7.967.998.01shake256
8.418.418.41T:keccak
10.2210.2210.24sha3384
10.2910.2910.29T:keccakc768
10.5110.5110.52T:groestl512
11.4511.4511.46T:jh256
11.4511.4611.46T:jh384
11.4511.4611.47T:jh224
11.5211.5211.52T:jh512
13.3013.3113.31T:round3jh256
13.3013.3113.32T:round3jh512
14.5214.5214.53sha3512
14.5914.5914.60T:keccakc1024
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
2.202.202.20sha224
3.273.273.28T:blake2b
3.883.893.94T:k12
5.185.185.19sha384
5.235.235.25T:skein512256
5.235.245.24sha512
5.305.305.31T:skein512512
5.355.355.35T:blake2s
5.885.885.89T:blake64
6.116.136.16blake512
6.496.516.52T:bblake256
6.636.646.65T:skein10241024
6.876.876.88T:skein256256
6.896.896.90shake128
6.987.017.01T:blake32
7.287.297.30T:keccakc256treed2
7.557.567.61sha3224
7.647.647.83T:keccakc448
7.887.897.95T:groestl256
7.957.957.95blake256
8.228.238.28sha3256
8.298.298.31T:keccakc512
8.348.358.40shake256
8.468.468.47T:keccakc512treed2
8.968.968.97T:keccak
10.2510.2510.30sha3384
10.3310.3410.34T:keccakc768
11.4611.4611.47T:groestl512
11.7611.7711.82T:jh224
11.7811.7911.79T:jh256
11.7611.8011.82T:jh384
11.8111.8111.81T:jh512
13.6413.6513.66T:round3jh256
13.6313.6513.67T:round3jh512
15.0215.0315.10sha3512
15.0715.0815.11T:keccakc1024
Cycles/byte for 576 bytes
25%50%75%hash
2.312.322.32sha256
2.512.512.52sha224
3.643.673.70T:blake2b
4.484.514.54T:k12
5.345.345.35T:blake2s
5.465.485.48sha512
5.705.705.76T:skein512256
5.785.795.79sha384
5.775.795.79T:skein512512
6.346.346.39T:blake64
6.346.386.40blake512
7.307.307.30T:skein256256
7.427.487.51shake128
7.527.547.55T:blake32
8.388.388.40T:skein10241024
8.548.548.55blake256
9.179.199.30sha3224
9.279.289.38sha3256
9.329.359.46T:groestl256
9.389.399.41T:bblake256
9.459.459.61shake256
9.379.509.82T:keccakc448
9.569.569.58T:keccakc512
9.579.599.59T:keccak
9.849.869.88T:keccakc256treed2
10.9510.9511.09sha3384
11.1311.1511.16T:keccakc768
12.5912.6212.62T:jh224
12.6112.6712.67T:jh512
12.6612.7012.70T:jh384
12.6812.7112.71T:jh256
13.0113.0213.06T:keccakc512treed2
13.2613.2813.30T:groestl512
14.5414.5814.66T:round3jh512
14.6014.6414.66T:round3jh256
16.5816.6516.78T:keccakc1024
16.5216.6716.77sha3512
Cycles/byte for 64 bytes
25%50%75%hash
4.664.694.70sha256
5.225.235.25T:blake2s
6.486.486.56sha224
6.956.987.08T:blake2b
10.8310.9110.97sha512
11.0611.2011.34T:skein512256
11.4711.5211.94T:k12
11.5011.5611.58T:skein512512
12.4712.6412.64T:skein256256
12.5612.6412.83blake512
13.1213.1413.31sha384
13.3613.3613.38T:blake64
14.2814.3114.34T:blake32
16.0816.1116.30blake256
16.9816.9817.17sha3256
17.0517.0617.09sha3384
17.1117.1617.28sha3224
17.1417.1917.22shake256
17.3117.3117.31T:keccakc1024
17.61?17.64?19.92?T:keccakc448
17.8017.8617.89T:keccakc768
17.4517.9517.98sha3512
17.9217.9818.14shake128
18.3618.5519.31T:keccak
20.0320.0620.31T:keccakc512
23.5223.5223.75T:jh384
23.5023.6223.62T:jh256
23.5223.6723.81T:jh224
23.6723.7223.72T:jh512
27.0027.0627.28T:round3jh512
27.1227.1227.19T:skein10241024
26.9227.1627.33T:round3jh256
27.9427.9427.94T:groestl256
39.6439.6939.75T:groestl512
44.4244.4844.62T:bblake256
59.6659.7559.95T:keccakc512treed2
59.8159.8861.56T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
24.7525.0025.00sha256
34.0034.1235.75sha224
47.7547.7547.88T:blake2s
56.6257.0057.38T:blake2b
68.3868.6268.75T:blake32
72.5072.7573.50blake256
74.7576.0076.00T:skein256256
87.3887.3888.38sha512
88.7588.7592.50T:skein512256
91.8892.0094.88T:k12
92.5092.5093.00T:skein512512
101.88102.62102.75blake512
105.00105.12105.12sha384
108.88109.38109.38T:blake64
135.00135.25135.25sha3256
135.38135.38135.38sha3384
136.38136.50136.75shake256
136.38137.00137.12sha3224
141.88141.88142.12T:keccakc1024
142.75143.25143.25sha3512
142.50143.38146.00shake128
142.00144.00156.00T:keccakc448
144.38145.12150.38T:keccakc768
146.75154.75157.38T:keccak
160.62161.38162.25T:keccakc512
162.50162.50162.50T:groestl256
187.88187.88191.88T:jh384
188.25188.25189.25T:jh256
188.25190.25191.62T:jh224
190.50192.25192.25T:jh512
218.62218.75219.25T:skein10241024
217.38218.88219.62T:round3jh512
218.25220.12222.12T:round3jh256
287.12288.00290.50T:groestl512
298.38299.62300.88T:bblake256
478.12478.62480.00T:keccakc512treed2
477.75478.88480.25T:keccakc256treed2

amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.102.10sha256
2.072.102.13sha224
5.275.295.30T:k12
5.475.485.52T:blake2s
5.485.515.61T:blake2b
6.216.306.35T:blake32
7.027.087.12T:bblake256
7.497.557.57T:skein512512
7.537.607.63T:skein512256
7.677.797.87T:blake64
8.278.288.29T:keccakc256treed2
8.288.378.55blake256
8.578.588.61blake512
9.159.209.24T:skein10241024
9.849.8810.01T:skein256256
10.3010.3110.32shake128
10.3310.4110.49sha384
10.3110.4310.51sha512
11.0211.0211.03T:keccakc512treed2
11.5511.5711.62T:keccakc448
11.9812.0012.02sha3224
12.3312.3512.37sha3256
12.3312.3612.37shake256
12.4012.4212.43T:keccakc512
13.1913.2213.26T:keccak
13.3613.3813.51T:groestl256
16.4016.4316.47sha3384
16.4816.5016.52T:keccakc768
19.0019.0419.08T:groestl512
20.3820.3920.43T:jh224
20.3620.4020.40T:jh256
20.3720.4020.44T:jh384
20.3120.4120.50T:jh512
22.8222.8622.93sha3512
23.1023.1523.18T:keccakc1024
23.9723.9823.98T:round3jh512
23.9723.9823.99T:round3jh256
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
2.172.172.18sha224
5.495.505.51T:blake2s
5.545.545.55T:k12
5.545.555.60T:blake2b
6.416.456.46T:blake32
7.717.727.74T:bblake256
7.717.747.74T:skein512256
7.747.767.76T:skein512512
8.048.068.09T:blake64
8.558.568.63blake256
8.888.888.89blake512
9.549.559.56T:skein10241024
9.779.779.77T:keccakc256treed2
10.0310.0410.09T:skein256256
10.7610.7710.77shake128
10.8010.8310.85sha384
10.8010.8410.87sha512
11.8211.8211.82T:keccakc512treed2
12.0812.0812.10T:keccakc448
12.4412.4512.45sha3224
12.9112.9212.92T:keccakc512
12.9512.9512.96shake256
12.9512.9612.97sha3256
13.7213.7213.73T:keccak
14.0314.0414.09T:groestl256
16.5916.5916.60T:keccakc768
16.6116.6116.63sha3384
20.2420.2520.26T:groestl512
20.7520.7620.77T:jh224
20.7420.7620.76T:jh256
20.7520.7620.78T:jh384
20.7420.7820.81T:jh512
23.4523.4523.46sha3512
23.6723.6823.69T:keccakc1024
24.3724.3724.37T:round3jh256
24.3724.3724.37T:round3jh512
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.292.30sha256
2.292.302.33sha224
5.515.535.53T:blake2s
5.585.595.62T:blake2b
5.985.985.99T:k12
6.666.686.76T:blake32
7.947.967.97T:skein512256
8.078.098.10T:skein512512
8.468.488.58T:blake64
8.798.808.82T:bblake256
8.808.828.90blake256
9.379.389.40blake512
10.1310.1510.16T:skein10241024
10.2810.2910.32T:skein256256
11.3311.3311.33T:keccakc256treed2
11.4911.5011.51sha384
11.5011.5111.52shake128
11.5111.5311.56sha512
12.3912.4012.41T:keccakc448
12.6212.6312.64sha3224
13.1413.1413.15T:keccakc512treed2
13.4913.5013.50T:keccakc512
13.6513.6713.71sha3256
13.6613.6713.69shake256
14.5514.5514.58T:keccak
15.0915.1015.11T:groestl256
16.7516.7516.76T:keccakc768
16.7416.7716.91sha3384
21.2921.3021.35T:jh512
21.2921.3021.31T:jh224
21.2921.3121.31T:jh256
21.2921.3121.32T:jh384
22.2622.2722.30T:groestl512
24.2024.4324.44sha3512
24.5224.5424.56T:keccakc1024
24.9725.0025.01T:round3jh256
25.0025.0125.01T:round3jh512
Cycles/byte for 576 bytes
25%50%75%hash
2.622.632.63sha256
2.622.632.71sha224
5.555.575.58T:blake2s
6.326.336.38T:blake2b
6.556.566.58T:k12
7.277.317.36T:blake32
8.578.598.60T:skein512256
8.878.898.91T:skein512512
8.898.908.93T:blake64
9.459.509.63blake256
9.749.769.80blake512
10.8510.9310.95T:skein256256
11.7211.7611.82T:bblake256
12.1212.1612.20sha384
12.1712.2112.27sha512
12.3112.3212.34shake128
12.8012.8112.83T:skein10241024
15.2815.2915.31sha3224
15.3615.3815.40T:keccakc448
15.4315.4315.45T:keccak
15.4615.4615.48T:keccakc512
15.5015.5015.51T:keccakc256treed2
15.9515.9816.01shake256
15.9616.0316.15sha3256
17.8717.8917.96T:groestl256
18.3518.3718.37T:keccakc768
18.8418.8718.91sha3384
20.3520.3620.38T:keccakc512treed2
22.7522.7722.79T:jh224
22.7622.7822.81T:jh384
22.7622.7822.81T:jh256
22.7622.7922.84T:jh512
25.4725.4925.54T:groestl512
26.6926.7026.73T:round3jh512
26.6926.7126.73T:round3jh256
27.1427.1527.20T:keccakc1024
27.4327.4627.50sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.056.096.12T:blake2s
6.756.786.80sha256
6.917.117.64sha224
12.7812.8413.20T:blake2b
15.3815.7216.23T:blake32
16.5216.6116.81T:skein512256
17.0617.1617.45T:k12
17.6417.7717.83T:blake64
18.0618.1618.36T:skein256256
17.8018.2318.55blake256
19.1119.1919.41T:skein512512
19.1419.4219.58blake512
25.7025.8626.06sha384
25.9226.1426.42sha512
27.9127.9527.98sha3224
28.3628.3828.61shake128
33.0933.1633.17T:keccakc1024
33.1633.1933.22T:keccak
33.2233.2333.27T:keccakc768
33.2333.2733.28T:keccakc448
33.3333.3333.44T:keccakc512
37.6937.9438.20shake256
37.8638.1638.53sha3384
37.8938.1638.97sha3256
38.0038.1638.55sha3512
41.3641.4541.53T:skein10241024
41.6741.7041.80T:jh224
41.7041.7541.77T:jh384
41.7241.8042.05T:jh512
41.7541.8341.84T:jh256
48.4548.5348.55T:round3jh512
48.5248.5848.70T:round3jh256
48.6149.0649.27T:bblake256
52.5852.6752.89T:groestl256
77.1477.3177.64T:groestl512
94.8094.8394.86T:keccakc512treed2
95.0295.0695.06T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
36.1236.2537.75sha256
38.2539.2541.75sha224
49.5050.0050.00T:blake2s
73.1274.1275.88T:blake32
83.2584.1285.75blake256
100.88103.38104.38T:skein256256
102.62103.38104.38T:blake2b
131.62131.88133.88T:skein512256
135.38136.62137.38T:k12
143.38145.62146.25T:blake64
152.12152.75154.88T:skein512512
154.25156.25157.50blake512
203.00204.88206.50sha384
204.88206.12208.12sha512
223.50223.75224.25sha3224
226.25226.50228.38shake128
264.88265.38265.50T:keccakc1024
265.00265.50266.12T:keccakc768
265.88266.00266.25T:keccakc512
265.50266.12266.62T:keccak
267.75267.75267.88T:keccakc448
300.50301.88305.12shake256
301.12303.75306.50sha3256
305.00306.75311.88sha3384
303.75307.50310.38sha3512
312.50313.12314.38T:groestl256
329.75331.88334.38T:bblake256
333.38335.00335.50T:skein10241024
336.50336.88337.50T:jh384
336.75337.88339.75T:jh512
338.25338.25338.50T:jh256
338.12338.75339.00T:jh224
388.50389.12389.38T:round3jh256
388.88389.50389.62T:round3jh512
620.88622.88624.62T:groestl512
757.62758.00758.50T:keccakc512treed2
759.50760.25762.88T:keccakc256treed2

amd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.082.092.10sha256
2.092.102.10sha224
5.275.285.30T:k12
5.335.465.52T:blake2b
5.475.495.52T:blake2s
6.156.466.51T:blake32
7.057.097.15T:bblake256
7.507.587.60T:skein512512
7.517.597.61T:skein512256
7.637.908.01T:blake64
8.278.288.28T:keccakc256treed2
8.358.398.42blake256
8.538.598.67blake512
9.159.199.22T:skein10241024
9.899.939.97shake128
9.929.959.96T:skein256256
10.3310.3610.49sha384
10.4010.4410.64sha512
11.0011.0111.02T:keccakc512treed2
11.3311.3611.76sha3224
11.8011.8111.81T:keccakc448
12.2112.3512.38shake256
11.9112.3613.22sha3256
12.6612.6612.67T:keccakc512
13.1913.2213.23T:keccak
13.3613.4813.49T:groestl256
16.0216.3816.45sha3384
16.4516.4616.48T:keccakc768
19.0019.0219.06T:groestl512
20.3820.4020.42T:jh384
20.3820.4220.46T:jh512
20.3820.4420.46T:jh256
20.5120.5220.56T:jh224
22.7922.8322.85sha3512
23.1123.1523.19T:keccakc1024
23.9723.9723.98T:round3jh512
23.9723.9823.99T:round3jh256
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
2.172.172.17sha224
5.445.495.49T:blake2b
5.505.505.51T:blake2s
5.535.545.55T:k12
6.416.526.53T:blake32
7.727.737.76T:bblake256
7.707.747.74T:skein512256
7.747.767.77T:skein512512
8.038.158.16T:blake64
8.528.548.55blake256
8.868.888.91blake512
9.559.569.56T:skein10241024
9.779.779.77T:keccakc256treed2
10.0610.0710.07T:skein256256
10.5110.5210.54shake128
10.7910.8010.84sha384
10.8510.8610.94sha512
11.8111.8211.82T:keccakc512treed2
12.0812.0912.22sha3224
12.2912.2912.29T:keccakc448
12.9312.9512.95shake256
12.9512.9513.38sha3256
13.1513.1513.15T:keccakc512
13.7113.7213.72T:keccak
14.0214.0814.08T:groestl256
16.5716.5716.58T:keccakc768
16.4216.5816.61sha3384
20.2620.2620.28T:groestl512
20.7320.7420.74T:jh384
20.7420.7420.76T:jh512
20.7420.7620.77T:jh256
20.8620.8620.87T:jh224
23.4223.4423.45sha3512
23.6623.6723.69T:keccakc1024
24.3624.3624.36T:round3jh256
24.3624.3624.36T:round3jh512
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.292.29sha224
2.292.302.31sha256
5.525.525.53T:blake2s
5.485.545.55T:blake2b
5.965.975.98T:k12
6.636.676.76T:blake32
7.967.978.00T:skein512256
8.058.078.08T:skein512512
8.478.578.58T:blake64
8.778.798.81blake256
8.798.818.82T:bblake256
9.349.379.40blake512
10.1510.1610.18T:skein10241024
10.2810.3010.31T:skein256256
11.3311.3411.34T:keccakc256treed2
11.4611.4911.52sha384
11.4411.5111.53shake128
11.5311.5611.64sha512
12.5112.5112.52T:keccakc448
12.5412.6712.69sha3224
13.1413.1513.15T:keccakc512treed2
13.6613.6613.68T:keccakc512
13.6713.6814.10sha3256
13.6613.6913.76shake256
14.5514.5614.57T:keccak
15.0515.0715.09T:groestl256
16.7516.7516.77T:keccakc768
16.8916.9016.93sha3384
21.2921.3021.33T:jh512
21.2821.3021.31T:jh256
21.3021.3121.31T:jh384
21.4221.4321.43T:jh224
22.3122.3122.34T:groestl512
24.1824.4324.44sha3512
24.5224.5424.54T:keccakc1024
25.0025.0125.01T:round3jh256
24.9825.0125.01T:round3jh512
Cycles/byte for 576 bytes
25%50%75%hash
2.622.622.63sha224
2.622.642.65sha256
5.565.575.59T:blake2s
6.236.266.30T:blake2b
6.576.576.58T:k12
7.277.307.33T:blake32
8.578.608.64T:skein512256
8.858.878.90T:skein512512
8.898.958.95T:blake64
9.439.479.50blake256
9.679.709.73blake512
10.8410.8410.87T:skein256256
11.7111.7611.81T:bblake256
12.1712.1912.23sha384
12.2012.2812.36sha512
12.8112.8312.86T:skein10241024
12.9513.0413.08shake128
15.3815.3815.40T:keccakc448
15.3915.3915.40T:keccakc512
15.4415.4415.45T:keccak
15.5115.5115.52T:keccakc256treed2
15.9215.9716.00shake256
15.9316.0116.40sha3256
15.9616.0516.09sha3224
17.8517.8817.94T:groestl256
18.3618.3718.39T:keccakc768
18.7218.8318.87sha3384
20.3620.3720.37T:keccakc512treed2
22.7622.7822.81T:jh512
22.7722.7822.81T:jh384
22.7722.7922.81T:jh256
22.9022.9222.94T:jh224
25.6025.6125.63T:groestl512
26.6926.6926.73T:round3jh256
26.6826.7126.73T:round3jh512
27.1427.1527.17T:keccakc1024
27.4027.4327.50sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.096.126.23T:blake2s
6.736.786.92sha224
6.836.896.94sha256
12.3412.5012.50T:blake2b
15.4215.5915.98T:blake32
16.5316.6416.88T:skein512256
16.9416.9716.98T:k12
17.6217.7317.88T:blake64
17.8817.9718.22blake256
18.3318.3818.38T:skein256256
18.6618.7518.78blake512
19.0519.0619.33T:skein512512
25.6125.7525.91sha384
26.0226.1926.31sha512
29.7529.7829.81T:keccakc448
29.7329.8030.25T:keccakc512
33.0833.1233.14T:keccak
33.1233.1633.19T:keccakc1024
33.2033.2233.22T:keccakc768
36.8837.0537.53shake128
37.2737.6138.00shake256
37.3837.6637.91sha3384
37.6937.8138.23sha3512
37.6637.9138.28sha3256
38.1238.3638.83sha3224
41.3041.4241.55T:skein10241024
41.7241.7841.83T:jh384
41.7241.8041.91T:jh512
41.7241.8041.92T:jh256
41.9442.0342.14T:jh224
48.5048.5548.70T:round3jh256
48.5548.5848.61T:round3jh512
48.6148.8849.61T:bblake256
52.7352.9553.20T:groestl256
78.2778.4178.56T:groestl512
94.7094.7794.81T:keccakc512treed2
95.0395.0695.09T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
36.2538.1239.25sha224
38.7539.1239.38sha256
49.0049.2550.00T:blake2s
73.3874.6277.00T:blake32
81.6284.1287.62blake256
99.6299.6299.62T:blake2b
114.12114.38114.50T:skein256256
131.75132.12134.12T:skein512256
135.12135.38135.62T:k12
142.62144.88148.25T:blake64
151.62152.12153.62T:skein512512
152.38152.38153.38blake512
202.62203.62204.75sha384
206.00206.75208.38sha512
239.00239.12243.62T:keccakc448
240.75240.88241.12T:keccakc512
264.88265.25265.38T:keccakc1024
264.75265.50265.62T:keccakc768
265.62266.25266.62T:keccak
293.75299.38300.88shake128
299.50301.75304.62sha3512
300.88303.62307.50sha3256
301.12303.62306.12shake256
302.25304.38306.75sha3384
306.12308.38312.38sha3224
312.88314.62316.38T:groestl256
327.38329.62331.75T:bblake256
332.50333.12333.75T:skein10241024
336.50337.25337.75T:jh384
337.88338.25339.12T:jh256
338.25338.38340.25T:jh512
338.38338.62339.00T:jh224
388.50389.38389.75T:round3jh256
388.75389.50390.12T:round3jh512
627.88628.25630.38T:groestl512
757.38757.75760.12T:keccakc512treed2
759.38759.75760.88T:keccakc256treed2

amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.092.10sha224
2.092.102.10sha256
5.275.295.30T:k12
5.315.455.62T:blake2b
5.475.505.52T:blake2s
6.236.386.48T:blake32
7.077.137.17T:bblake256
7.507.557.58T:skein512512
7.527.597.62T:skein512256
7.717.777.84T:blake64
8.278.288.29T:keccakc256treed2
8.308.418.55blake256
8.528.608.63blake512
9.169.199.24T:skein10241024
9.729.8910.14T:skein256256
10.3010.3110.33shake128
10.3210.4310.46sha512
10.3910.4310.54sha384
11.0011.0111.03T:keccakc512treed2
11.4211.4811.78sha3224
11.5411.5711.60T:keccakc448
12.3412.3612.37sha3256
12.3312.3712.42shake256
12.3912.3912.41T:keccakc512
13.2013.2413.26T:keccak
13.4613.4813.50T:groestl256
16.4116.4416.46sha3384
16.4816.5016.52T:keccakc768
19.0119.0419.07T:groestl512
20.3520.3620.42T:jh256
20.3620.4020.43T:jh384
20.3620.4020.45T:jh512
20.3620.4020.43T:jh224
22.6622.8522.99sha3512
23.0623.1323.20T:keccakc1024
23.8923.9724.01T:round3jh256
23.9124.0024.02T:round3jh512
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha224
2.172.172.17sha256
5.445.485.55T:blake2b
5.505.515.51T:blake2s
5.545.545.54T:k12
6.466.526.55T:blake32
7.707.737.74T:skein512256
7.747.767.77T:skein512512
7.767.787.80T:bblake256
8.038.068.07T:blake64
8.558.588.63blake256
8.858.888.89blake512
9.549.559.57T:skein10241024
9.779.779.77T:keccakc256treed2
10.0310.0310.14T:skein256256
10.7610.7610.77shake128
10.8010.8410.85sha512
10.8310.8410.87sha384
11.8211.8211.82T:keccakc512treed2
12.0812.0812.10T:keccakc448
12.0812.0912.23sha3224
12.9012.9012.91T:keccakc512
12.9512.9512.96sha3256
12.9412.9612.97shake256
13.7313.7413.74T:keccak
14.0714.0814.08T:groestl256
16.5816.5916.60T:keccakc768
16.6116.6116.62sha3384
20.2420.2520.26T:groestl512
20.7420.7420.76T:jh256
20.7420.7620.77T:jh224
20.7520.7620.78T:jh512
20.7420.7620.76T:jh384
23.3723.4523.49sha3512
23.6623.6723.69T:keccakc1024
24.3324.3624.37T:round3jh256
24.3424.3724.37T:round3jh512
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.292.30sha224
2.292.302.30sha256
5.515.525.53T:blake2s
5.495.535.59T:blake2b
5.975.985.99T:k12
6.706.736.77T:blake32
7.937.967.96T:skein512256
8.078.088.09T:skein512512
8.478.538.56T:blake64
8.808.828.91blake256
8.858.868.88T:bblake256
9.359.369.38blake512
10.1310.1410.15T:skein10241024
10.2410.2810.48T:skein256256
11.3311.3311.33T:keccakc256treed2
11.4711.4911.54sha384
11.4911.4911.50shake128
11.5011.5511.57sha512
12.3812.4112.41T:keccakc448
12.5612.6812.69sha3224
13.1513.1513.16T:keccakc512treed2
13.4913.4913.50T:keccakc512
13.6513.6713.68shake256
13.6713.6813.70sha3256
14.5714.5914.60T:keccak
15.0315.0415.06T:groestl256
16.7516.7516.78T:keccakc768
16.7516.9216.94sha3384
21.2921.3021.31T:jh224
21.2921.3121.32T:jh384
21.2921.3121.32T:jh256
21.3121.3221.33T:jh512
22.2622.2722.29T:groestl512
24.3624.4324.45sha3512
24.5124.5424.55T:keccakc1024
24.9724.9724.98T:round3jh512
25.0025.0025.01T:round3jh256
Cycles/byte for 576 bytes
25%50%75%hash
2.632.632.64sha256
2.622.642.64sha224
5.555.565.58T:blake2s
6.216.226.27T:blake2b
6.556.576.59T:k12
7.307.327.35T:blake32
8.578.598.60T:skein512256
8.878.898.91T:skein512512
8.858.979.03T:blake64
9.469.519.55blake256
9.699.709.74blake512
10.8010.8211.01T:skein256256
11.9512.0012.04T:bblake256
12.1612.1912.22sha384
12.1912.2112.23sha512
12.2912.2912.30shake128
12.8112.8212.82T:skein10241024
15.3615.3815.39T:keccakc448
15.4515.4515.46T:keccak
15.4615.4615.46T:keccakc512
15.5015.5115.51T:keccakc256treed2
15.9816.0016.04shake256
15.9716.0216.05sha3256
16.0516.1416.18sha3224
17.6417.6617.68T:groestl256
18.3518.3618.37T:keccakc768
18.7218.8418.87sha3384
20.3420.3520.38T:keccakc512treed2
22.7622.7722.81T:jh224
22.7722.7822.80T:jh384
22.7622.7822.81T:jh512
22.7622.7922.81T:jh256
25.4625.4825.50T:groestl512
26.6926.6926.72T:round3jh256
26.6926.7126.73T:round3jh512
27.1327.1527.19T:keccakc1024
27.4027.4827.52sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.086.116.12T:blake2s
6.806.836.86sha256
6.786.847.06sha224
12.3412.5012.50T:blake2b
15.2315.4115.47T:blake32
16.4716.5216.58T:skein512256
16.9216.9817.05T:k12
17.5917.8618.83T:blake64
17.9218.0818.19T:skein256256
17.9218.3318.53blake256
18.6418.7218.75blake512
19.0519.1119.39T:skein512512
25.6425.7325.84sha384
26.1426.3626.52sha512
28.1928.2328.31shake128
33.1233.1433.20T:keccak
33.1233.1733.19T:keccakc1024
33.2233.2333.30T:keccakc768
33.2733.2833.30T:keccakc448
33.3333.3333.33T:keccakc512
37.1937.3337.67shake256
37.8838.1738.30sha3256
38.0338.2338.62sha3384
37.9138.2538.55sha3512
38.5638.8439.44sha3224
41.3041.5341.97T:skein10241024
41.6641.7241.83T:jh224
41.7041.7741.80T:jh384
41.7241.8342.02T:jh256
41.7841.8641.97T:jh512
48.4448.5048.75T:round3jh256
48.4548.5348.66T:round3jh512
50.8450.9851.22T:groestl256
50.8051.0551.25T:bblake256
77.0377.2077.36T:groestl512
94.7294.7795.14T:keccakc512treed2
94.9895.0395.06T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
36.0036.1238.50sha224
36.7537.5039.25sha256
48.6249.0050.50T:blake2s
75.1276.6280.38T:blake32
81.1282.6285.12blake256
99.6299.6299.75T:blake2b
103.25103.62106.12T:skein256256
131.50131.75132.38T:skein512256
135.75136.75139.12T:k12
142.88144.38153.12T:blake64
151.62151.88153.75T:skein512512
152.62153.12153.38blake512
202.75203.50204.88sha384
205.25207.50209.75sha512
226.00226.38226.75shake128
264.75265.12265.50T:keccakc1024
264.88265.50266.12T:keccakc768
265.62265.75266.12T:keccak
266.00266.25266.25T:keccakc512
267.75267.75268.00T:keccakc448
297.75298.62299.88T:groestl256
296.75299.50301.50shake256
302.50304.25306.25sha3384
303.88305.50306.62sha3256
305.25307.75312.12sha3512
309.25312.38315.75sha3224
332.75334.12336.12T:skein10241024
336.62336.88337.25T:jh384
337.38338.25339.62T:jh224
338.38338.38339.62T:jh256
338.50339.00339.12T:jh512
338.12340.00345.00T:bblake256
388.50389.38389.88T:round3jh256
388.88389.50389.62T:round3jh512
619.62621.00622.75T:groestl512
757.62758.50759.38T:keccakc512treed2
759.50759.75760.88T:keccakc256treed2

amd64; Zen 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
1.631.631.70sha224
1.611.641.64sha256
2.532.552.58T:k12
1.35?2.80?2.82?T:blake2b
3.163.223.25T:keccakc256treed2
3.433.453.50sha512
3.413.493.52sha384
3.633.673.67T:skein512512
3.633.743.78T:skein512256
3.79?3.81?10.79?T:blake64
4.104.174.25blake512
4.174.284.32T:keccakc512treed2
4.284.324.37T:blake2s
4.304.374.46T:bblake256
4.414.504.57T:skein10241024
4.614.664.70T:skein256256
4.684.724.79shake128
5.335.405.47T:blake32
5.405.445.53T:keccakc448
5.445.475.53sha3224
5.465.495.56T:groestl256
5.855.875.94sha3256
5.855.895.98shake256
5.826.006.05T:keccakc512
6.056.146.21blake256
6.116.216.27T:keccak
7.577.667.77T:groestl512
7.707.737.82T:keccakc768
7.88?7.90?19.53?sha3384
9.279.389.45T:jh256
9.309.399.45T:jh224
9.389.459.54T:jh512
9.419.459.50T:jh384
10.3210.4110.51T:round3jh256
10.48?10.53?12.16?T:round3jh512
10.7510.8010.91T:keccakc1024
10.8911.0411.11sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
1.671.681.68sha256
1.861.861.89sha224
2.692.702.71T:k12
2.802.832.83T:blake2b
3.723.743.74T:skein512512
3.743.783.78T:skein512256
3.773.783.79T:keccakc256treed2
3.813.823.83sha512
3.803.833.83sha384
3.98?3.99?7.45?T:blake64
4.304.314.33T:blake2s
4.304.344.36blake512
4.574.624.62T:keccakc512treed2
4.704.724.75T:skein10241024
4.714.724.72T:skein256256
4.944.964.98T:bblake256
4.944.964.99shake128
5.445.465.49T:blake32
5.665.675.72T:keccakc448
5.695.705.73sha3224
5.745.755.77T:groestl256
6.116.126.12sha3256
6.126.126.15shake256
6.076.156.17T:keccakc512
6.236.276.30blake256
6.416.466.49T:keccak
7.827.837.88T:keccakc768
7.88?7.89?13.70?sha3384
8.078.088.12T:groestl512
9.489.539.55T:jh256
9.539.549.57T:jh224
9.569.589.59T:jh384
9.619.639.67T:jh512
10.5410.5810.60T:round3jh256
10.6010.6211.42T:round3jh512
11.0211.0411.08T:keccakc1024
11.1511.1911.20sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
1.711.731.73sha256
2.222.242.24sha224
2.842.842.87T:blake2b
2.912.942.94T:k12
3.853.853.88T:skein512256
3.853.883.88T:skein512512
4.224.264.29T:blake64
4.314.344.36T:blake2s
4.364.384.43T:keccakc256treed2
4.384.414.41sha384
4.384.414.41sha512
4.604.624.65blake512
4.844.844.87T:skein256256
4.995.015.06T:skein10241024
5.155.185.18T:keccakc512treed2
5.285.305.32shake128
5.595.595.61T:blake32
5.785.815.81T:keccakc448
5.815.815.83sha3224
5.885.935.97T:bblake256
6.196.246.31T:groestl256
6.296.346.34T:keccakc512
6.346.346.36shake256
6.346.366.36sha3256
6.486.506.53blake256
6.846.876.89T:keccak
7.807.887.93sha3384
8.008.028.05T:keccakc768
8.798.848.86T:groestl512
9.739.809.83T:jh256
9.789.809.83T:jh224
9.789.809.83T:jh384
9.889.929.95T:jh512
10.7910.8410.89T:round3jh256
10.7910.8410.89T:round3jh512
11.3911.4211.47T:keccakc1024
11.4411.4911.54sha3512
Cycles/byte for 576 bytes
25%50%75%hash
1.861.861.86sha256
3.153.213.21sha224
3.213.213.21T:blake2b
3.283.343.34T:k12
4.184.184.18T:skein512256
4.184.244.24T:skein512512
4.304.304.30T:blake2s
4.504.564.62T:blake64
5.015.015.01blake512
5.145.145.20T:skein256256
5.595.595.65sha384
5.595.655.72sha512
5.655.725.72shake128
5.915.976.04T:keccakc256treed2
6.046.106.10T:blake32
6.366.366.42T:skein10241024
6.947.007.00blake256
7.007.077.07T:keccakc512
7.007.077.07sha3224
7.077.077.07sha3256
7.077.077.13shake256
7.077.077.19T:keccakc448
7.077.137.13T:keccak
7.327.327.39T:groestl256
8.038.098.09T:keccakc512treed2
8.418.418.48sha3384
8.678.678.74T:bblake256
8.868.938.93T:keccakc768
10.2810.3410.34T:groestl512
10.4710.4710.47T:jh224
10.4710.4710.53T:jh256
10.4710.4710.53T:jh384
10.6010.6610.73T:jh512
11.5011.6311.69T:round3jh512
11.5611.6311.69T:round3jh256
12.5312.5912.59sha3512
12.5912.5912.65T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.054.054.05T:blake2s
4.054.054.05sha256
5.786.366.36T:blake2b
8.098.678.67T:skein512256
8.098.678.67T:skein512512
8.679.259.25T:skein256256
9.259.259.25T:k12
9.25?9.83?10.41?T:blake64
10.9811.5611.56blake512
12.1412.1412.72T:blake32
12.7213.3013.30T:keccakc1024
13.3013.3013.30T:keccakc448
13.3013.3013.30sha3224
13.3013.3013.30sha3256
13.3013.3013.30sha3384
13.3013.3013.30sha3512
13.3013.3013.88T:keccak
13.3013.3013.88T:keccakc512
13.3013.3013.88shake128
13.3013.3013.88shake256
13.8813.8813.88blake256
15.6115.6116.19T:keccakc768
15.61?16.19?21.39?sha224
19.0819.0819.66T:jh224
19.0819.0819.66T:jh384
19.0819.6619.66T:jh256
19.6619.6619.66T:jh512
20.8120.8120.81T:skein10241024
20.8121.3921.39T:round3jh256
20.8121.3921.39T:round3jh512
21.3921.9721.97sha512
21.9721.9721.97T:groestl256
21.9722.5522.55sha384
31.2231.8031.80T:groestl512
35.8436.4237.00T:keccakc256treed2
37.5838.1638.16T:keccakc512treed2
42.2042.2042.78T:bblake256
Cycles/byte for 8 bytes
25%50%75%hash
18.50?18.50?23.12?sha256
37.00?37.00?41.62?T:blake2s
46.2550.8850.88T:blake2b
55.5055.5055.50T:blake32
55.5055.5055.50T:skein256256
64.7564.7564.75blake256
64.7569.3869.38T:skein512256
64.7569.3869.38T:skein512512
74.0074.0074.00T:k12
74.00?78.62?83.25?T:blake64
83.2583.2592.50blake512
101.75106.38106.38sha3224
101.75106.38106.38sha3256
101.75106.38106.38sha3384
106.38106.38106.38T:keccakc1024
106.38106.38106.38T:keccakc512
106.38106.38106.38sha3512
106.38106.38106.38shake128
106.38106.38106.38shake256
106.38111.00111.00T:keccak
106.38111.00111.00T:keccakc448
111.00111.00115.62sha224
129.50129.50129.50T:groestl256
129.50129.50134.12T:keccakc768
157.25157.25157.25T:jh256
157.25157.25157.25T:jh384
157.25157.25161.88T:jh224
157.25161.88161.88T:jh512
166.50166.50166.50T:skein10241024
171.12175.75175.75T:round3jh256
171.12175.75175.75T:round3jh512
175.75175.75175.75sha512
180.38?180.38?235.88?sha384
226.62231.25231.25T:groestl512
282.12286.75286.75T:bblake256
286.75291.38296.00T:keccakc256treed2
300.62300.62305.25T:keccakc512treed2

amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.012.02sha256
2.022.022.03sha224
3.133.173.21T:blake2b
3.803.803.81T:k12
4.844.874.88sha512
5.045.075.09T:skein512256
5.075.085.15T:skein512512
5.115.135.16T:bblake256
5.365.365.36T:blake2s
5.425.435.46T:keccakc256treed2
5.455.475.48sha384
5.455.635.63T:blake64
5.625.645.68blake512
6.596.666.70T:skein10241024
6.766.776.78T:skein256256
6.786.786.79T:blake32
6.11?7.02?8.76?shake128
7.227.247.25T:keccakc512treed2
7.597.597.60blake256
8.088.088.09T:groestl256
8.128.168.17T:keccakc512
7.818.248.26T:keccakc448
8.408.428.43sha3224
7.03?8.77?12.12?shake256
8.778.798.83sha3256
8.768.808.90T:keccak
10.1410.1610.21T:groestl512
10.7910.9011.43T:keccakc768
10.8510.9110.93T:jh384
10.8010.9111.12T:jh256
10.8110.9111.11T:jh512
10.9110.9611.04T:jh224
11.6411.7011.79sha3384
12.3812.3912.39T:round3jh512
12.3812.3912.40T:round3jh256
15.9816.1116.24T:keccakc1024
16.3216.5617.06sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.092.092.09sha224
3.173.183.20T:blake2b
4.044.044.05T:k12
5.075.085.08sha512
5.155.165.17T:skein512256
5.225.225.25T:skein512512
5.365.365.36T:blake2s
5.715.715.72T:bblake256
5.745.755.76sha384
5.865.865.87blake512
5.865.865.86T:blake64
6.406.406.41T:keccakc256treed2
6.886.886.88T:skein256256
6.906.906.91T:blake32
6.886.926.93T:skein10241024
7.34?7.35?8.21?shake128
7.737.737.74blake256
7.747.757.75T:keccakc512treed2
8.118.328.32T:keccakc448
8.398.398.40T:groestl256
8.468.478.47T:keccakc512
8.728.728.73sha3224
9.07?9.07?10.74?shake256
9.079.079.09sha3256
9.119.119.16T:keccak
10.7610.7710.77T:groestl512
10.8810.9211.18T:keccakc768
11.0911.1011.20T:jh256
11.1011.1011.11T:jh384
11.1011.1011.20T:jh512
11.1411.1411.18T:jh224
11.6711.6911.73sha3384
12.6012.6112.61T:round3jh256
12.6012.6112.61T:round3jh512
16.4316.4816.53T:keccakc1024
16.9116.9417.16sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
2.202.212.21sha224
3.183.193.20T:blake2b
4.434.444.44T:k12
5.305.315.31T:skein512256
5.355.355.36T:blake2s
5.425.435.43sha512
5.445.455.46T:skein512512
6.206.226.24blake512
6.226.236.24sha384
6.256.256.41T:blake64
6.686.696.70T:bblake256
7.067.067.08T:skein256256
7.107.117.11T:blake32
7.367.387.38T:skein10241024
7.407.417.41T:keccakc256treed2
7.85?7.91?8.81?shake128
7.967.967.97blake256
8.228.238.28T:keccakc448
8.598.598.59T:keccakc512treed2
8.828.838.84T:keccakc512
8.858.858.86sha3224
8.918.918.91T:groestl256
9.379.379.40sha3256
9.39?9.41?11.64?shake256
9.659.659.69T:keccak
10.9710.9810.99T:keccakc768
11.4011.4111.51T:jh256
11.4211.4311.43T:jh384
11.4211.4311.51T:jh512
11.4611.4611.50T:jh224
11.7311.7511.76T:groestl512
11.6911.7511.75sha3384
12.9612.9712.97T:round3jh256
12.9612.9712.97T:round3jh512
17.0717.0717.10T:keccakc1024
17.4617.5317.72sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.302.312.32sha256
2.522.522.52sha224
3.593.603.61T:blake2b
4.995.005.03T:k12
5.345.355.35T:blake2s
5.825.825.85sha512
5.775.845.84T:skein512256
6.036.036.08T:skein512512
6.496.506.51blake512
6.596.646.69T:blake64
6.856.866.88sha384
7.457.467.47T:skein256256
7.627.657.66T:blake32
8.438.448.45shake128
8.558.568.57blake256
9.349.349.36T:skein10241024
9.519.529.53T:bblake256
9.939.9610.00T:keccakc512
10.0210.0310.04T:keccak
10.0710.0910.09T:keccakc256treed2
10.1210.1410.19T:keccakc448
10.2710.3010.34T:groestl256
10.4810.5610.56sha3256
10.57?10.57?12.51?shake256
10.7710.7710.80sha3224
11.8811.9111.95T:keccakc768
12.2512.2812.32T:jh512
12.2212.2812.32T:jh256
12.3012.3212.33T:jh224
12.3412.3612.36T:jh384
12.5412.5712.58sha3384
13.2213.2413.24T:keccakc512treed2
13.6813.7013.72T:groestl512
13.9213.9313.95T:round3jh256
13.9113.9413.94T:round3jh512
18.7918.8018.82T:keccakc1024
19.1019.1919.38sha3512
Cycles/byte for 64 bytes
25%50%75%hash
4.594.644.69sha256
5.225.285.30T:blake2s
6.706.806.92sha224
6.786.836.89T:blake2b
11.4111.7211.97T:skein512256
12.4212.4412.75sha512
13.0013.0013.03T:skein256256
13.3313.4713.75T:blake64
13.5813.6713.80blake512
13.7013.8613.88T:k12
13.7814.0814.23T:skein512512
14.3914.4814.66T:blake32
16.4416.6417.00blake256
16.8116.8116.81sha384
19.0319.0519.39T:keccakc448
18.7519.0919.23T:keccakc512
19.2719.4519.88sha3256
19.4519.4819.50sha3384
19.66?19.83?23.28?shake256
19.8419.9120.06T:keccak
19.8419.9520.08sha3224
19.9719.9720.16T:keccakc768
19.9819.9820.14sha3512
19.62?20.00?22.30?shake128
21.0221.0921.48T:keccakc1024
22.8422.8423.12T:jh256
22.8922.9423.14T:jh224
23.0023.1723.41T:jh512
23.1223.2323.41T:jh384
25.8125.9425.98T:round3jh512
25.7025.9726.02T:round3jh256
27.8027.8028.08T:groestl256
30.5230.7230.73T:skein10241024
41.5641.8841.91T:groestl512
44.5844.7344.84T:bblake256
61.1761.3661.47T:keccakc512treed2
61.3361.4461.53T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
24.5024.5024.62sha256
36.5038.6239.75sha224
47.2547.3847.50T:blake2s
55.1255.6256.12T:blake2b
69.3870.1270.62T:blake32
74.7574.7574.88T:skein256256
73.8874.8877.38blake256
92.7594.1295.00T:skein512256
97.3898.2598.62sha512
107.12108.12110.12blake512
107.75108.62108.75T:blake64
108.88110.12110.12T:k12
111.25113.38114.62T:skein512512
134.00134.12134.50sha384
149.75151.75152.38T:keccakc512
152.25152.25153.38sha3256
154.38154.38154.75sha3384
154.25155.38155.75T:keccakc448
156.62?157.50?177.38?shake128
157.38158.00161.00T:keccak
158.12?158.12?184.88?shake256
159.25159.25160.38sha3224
158.75159.38160.25sha3512
159.38159.38159.38T:keccakc768
162.88163.00165.88T:groestl256
169.38170.00172.38T:keccakc1024
185.38185.50186.12T:jh256
186.38186.88187.50T:jh224
186.00187.38188.88T:jh512
186.12187.38189.75T:jh384
207.75209.12209.50T:round3jh256
208.50210.25210.50T:round3jh512
244.75245.12246.12T:skein10241024
296.38299.25301.75T:bblake256
306.12306.75309.00T:groestl512
490.25490.38492.62T:keccakc256treed2
490.50491.38493.00T:keccakc512treed2

amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.182.202.22sha256
2.322.372.43T:k12
2.402.412.42sha224
2.412.452.51T:keccakc256treed2
2.952.962.97T:blake2b
3.213.253.31T:keccakc512treed2
4.294.324.35blake512
4.514.534.55T:blake2s
4.694.714.73shake128
4.885.025.36T:blake64
5.045.085.13T:bblake256
5.035.095.15T:skein512256
5.115.155.23T:skein512512
5.205.255.31T:blake32
5.415.465.52sha384
5.455.535.60sha512
5.765.895.96T:skein10241024
5.945.976.00sha3224
6.106.136.15blake256
6.376.396.42shake256
6.196.406.83sha3256
6.606.636.78T:groestl256
6.886.937.02T:skein256256
6.997.077.14T:keccakc448
7.227.327.49T:keccakc512
8.028.098.13T:keccak
8.13?8.52?9.26?sha3384
8.508.568.62T:jh512
8.498.568.62T:jh384
8.528.578.62T:jh256
8.548.588.67T:jh224
9.079.139.19T:groestl512
9.779.829.90T:round3jh512
9.759.839.92T:round3jh256
9.749.8810.01T:keccakc768
11.8311.8711.92sha3512
13.8614.1415.23T:keccakc1024
Cycles/byte for 4096 bytes
25%50%75%hash
2.262.262.27sha256
2.482.482.48sha224
2.522.532.55T:k12
2.902.912.92T:keccakc256treed2
2.952.962.96T:blake2b
3.483.493.51T:keccakc512treed2
4.474.484.48blake512
4.534.534.54T:blake2s
4.984.995.00shake128
5.225.245.25T:skein512256
5.245.265.38T:blake64
5.255.265.29T:skein512512
5.335.345.37T:blake32
5.565.585.59T:bblake256
5.695.705.73sha384
5.735.745.76sha512
6.116.136.15T:skein10241024
6.196.206.21sha3224
6.236.246.24blake256
6.616.626.63shake256
6.636.636.84sha3256
6.926.937.00T:groestl256
7.027.037.06T:skein256256
7.327.347.37T:keccakc448
7.697.727.77T:keccakc512
8.348.368.37T:keccak
8.528.548.90sha3384
8.708.718.73T:jh512
8.698.728.73T:jh384
8.718.738.74T:jh256
8.738.748.77T:jh224
9.759.769.78T:groestl512
9.909.949.98T:keccakc768
9.969.9910.02T:round3jh256
9.989.9910.01T:round3jh512
12.0812.0912.11sha3512
14.1914.3014.84T:keccakc1024
Cycles/byte for 1536 bytes
25%50%75%hash
2.342.362.37sha256
2.592.592.60sha224
2.772.792.83T:k12
2.952.962.96T:blake2b
3.353.363.38T:keccakc256treed2
3.863.883.90T:keccakc512treed2
4.524.534.55T:blake2s
4.724.734.75blake512
5.405.415.47T:skein512512
5.415.425.43shake128
5.425.465.50T:skein512256
5.495.525.53T:blake32
5.605.665.79T:blake64
6.076.096.17sha512
6.086.106.12sha384
6.276.286.30sha3224
6.386.416.44T:bblake256
6.416.426.43blake256
6.486.546.60T:skein10241024
6.846.866.87shake256
6.856.877.08sha3256
7.137.157.20T:skein256256
7.427.437.46T:groestl256
7.427.447.47T:keccakc448
8.028.088.13T:keccakc512
8.558.588.89sha3384
8.788.818.85T:keccak
8.928.958.97T:jh384
8.938.969.00T:jh512
8.948.969.01T:jh256
8.979.019.04T:jh224
9.9910.0910.45T:keccakc768
10.2410.2610.30T:round3jh256
10.2510.2910.31T:round3jh512
10.7910.8010.82T:groestl512
12.4512.4712.49sha3512
14.6414.7015.39T:keccakc1024
Cycles/byte for 576 bytes
25%50%75%hash
2.572.602.64sha256
2.902.912.93sha224
3.183.273.39T:k12
3.273.283.29T:blake2b
4.504.524.54T:blake2s
4.544.584.74T:keccakc256treed2
4.874.904.93blake512
5.815.865.98T:skein512256
5.905.925.94shake128
5.845.926.02T:skein512512
5.955.985.99T:blake32
5.916.046.17T:blake64
6.036.096.22T:keccakc512treed2
6.356.396.53sha512
6.566.586.61sha384
6.866.886.91blake256
7.487.537.56T:skein256256
7.627.647.66shake256
7.627.657.66sha3224
7.647.677.89sha3256
8.258.298.48T:skein10241024
8.688.738.81T:bblake256
8.828.848.87T:groestl256
9.109.149.21T:keccak
9.079.169.23T:keccakc448
9.179.199.62sha3384
9.179.329.55T:keccakc512
9.609.629.70T:jh384
9.609.639.71T:jh224
9.579.639.72T:jh512
9.599.659.73T:jh256
10.7310.8310.91T:keccakc768
10.9310.9911.03T:round3jh256
10.9611.0011.07T:round3jh512
13.0313.0713.25T:groestl512
13.6213.6513.68sha3512
16.0216.1416.84T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.314.394.47T:blake2s
5.885.946.00T:blake2b
5.706.056.31sha256
6.846.957.11sha224
8.949.059.72T:k12
9.479.619.72blake512
10.9211.0611.25T:skein512256
11.1611.3811.64T:skein512512
12.0012.1212.38T:skein256256
12.0612.2712.73T:blake64
12.2012.5012.72T:blake32
12.4712.6612.83sha512
12.8813.0213.38blake256
14.1614.2514.36sha3512
14.0814.2714.33sha3224
14.2014.2714.39shake256
14.1914.2814.36shake128
14.1614.3315.36sha3384
14.2214.3414.95sha3256
15.1615.2815.52sha384
17.3917.5818.09T:keccak
16.8617.7518.53T:keccakc448
17.8017.9418.19T:jh384
17.9118.0518.30T:jh224
17.7518.0818.30T:jh512
17.9718.0818.66T:jh256
17.8018.3118.44T:keccakc1024
17.64?18.69?19.83?T:keccakc768
19.2219.9421.05T:keccakc512
20.0620.2720.53T:round3jh256
20.2520.4720.73T:round3jh512
26.4126.5027.06T:groestl256
25.3826.9227.81T:skein10241024
27.7327.9728.67T:keccakc512treed2
27.9828.1928.80T:keccakc256treed2
37.1437.4537.78T:bblake256
44.2844.7845.02T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
27.00?30.75?33.00?sha256
35.3836.2537.62sha224
41.1241.6242.38T:blake2s
47.2548.0049.75T:blake2b
57.3858.2559.12blake256
57.50?61.25?65.75?T:blake32
70.5071.5075.88T:skein256256
69.6271.8874.00T:k12
79.5081.5084.75blake512
88.0089.3891.00T:skein512256
89.1290.1292.38T:skein512512
97.1298.38102.88T:blake64
100.25101.50108.50sha512
110.25110.75111.88sha3224
110.62111.62112.75sha3512
111.00111.75113.75shake256
110.38112.12120.75sha3384
111.50113.25117.88sha3256
115.88116.50117.12shake128
124.88126.50129.50sha384
132.50134.25143.38T:keccakc1024
134.62136.62146.38T:keccakc448
140.00141.25146.50T:keccak
145.25146.62149.88T:jh384
146.50147.50149.25T:jh256
146.75147.88149.38T:jh224
147.00148.38151.88T:jh512
141.75?151.12?159.00?T:keccakc768
153.00159.88167.50T:keccakc512
160.25162.12170.00T:groestl256
166.00168.50172.00T:round3jh512
166.25168.75170.75T:round3jh256
203.50210.88219.00T:skein10241024
222.88225.00229.50T:keccakc512treed2
223.62225.12229.12T:keccakc256treed2
247.75250.88255.88T:bblake256
312.50316.88321.12T:groestl512

aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.564.574.58T:k12
5.085.095.09T:skein512512
5.085.095.09T:skein512256
5.495.495.49T:blake2b
6.236.256.26T:skein10241024
7.207.227.26sha384
7.727.757.80T:skein256256
8.058.078.12sha512
8.428.448.46shake128
9.049.049.05T:blake64
9.079.079.07T:blake2s
9.409.419.43blake512
9.629.629.62T:keccakc448
9.729.819.82sha3224
10.2810.2810.28T:keccakc512
10.4410.4710.49sha3256
10.4410.4910.52shake256
10.3310.6010.64sha224
10.9911.0011.00T:keccak
11.4011.4111.41sha256
12.2512.2512.25T:blake32
13.6713.6813.68T:keccakc768
13.8213.8913.90sha3384
15.6915.6915.69blake256
15.7915.8015.80T:bblake256
19.0319.0319.03T:keccakc1024
19.2019.4119.43sha3512
25.1525.1725.20T:groestl256
35.9235.9235.94T:jh384
35.9135.9235.99T:jh224
35.9235.9235.93T:jh512
35.9235.9335.93T:jh256
42.1242.1342.14T:round3jh256
42.1242.1342.14T:round3jh512
33.64?47.96?54.87?T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.854.864.86T:k12
5.195.195.19T:skein512256
5.195.195.19T:skein512512
5.515.515.51T:blake2b
6.516.526.52T:skein10241024
7.867.867.89T:skein256256
8.148.148.15sha384
8.408.408.42sha512
8.788.798.80shake128
9.089.089.08T:blake2s
9.399.399.39T:blake64
9.749.749.75blake512
10.0310.0310.03T:keccakc448
10.1010.1310.14sha3224
10.6910.6910.69T:keccakc512
10.8110.8210.82sha3256
10.8010.8210.83shake256
11.2211.3111.32sha224
11.4011.4011.40T:keccak
11.6011.6011.61sha256
12.4912.4912.49T:blake32
13.7313.7313.74T:keccakc768
13.8913.9113.91sha3384
15.9715.9715.97blake256
17.3917.3917.39T:bblake256
19.4319.4319.43T:keccakc1024
19.6319.7119.71sha3512
25.8225.8225.84T:groestl256
36.4936.4936.52T:jh224
36.4936.4936.50T:jh384
36.4936.4936.49T:jh512
36.4936.4936.50T:jh256
42.7942.7942.80T:round3jh256
42.7942.7942.80T:round3jh512
43.05?49.72?49.96?T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
5.335.335.34T:k12
5.375.375.37T:skein512256
5.385.385.38T:skein512512
5.545.545.54T:blake2b
6.966.976.97T:skein10241024
8.038.038.06T:skein256256
8.948.948.96sha512
9.109.109.10T:blake2s
9.389.399.39shake128
9.669.679.72sha384
9.979.979.97T:blake64
10.2310.2410.28sha3224
10.2610.2610.26T:keccakc448
10.2910.2910.31blake512
11.1411.1511.15T:keccakc512
11.1511.1511.15sha3256
11.1911.1911.19shake256
11.9311.9311.94sha256
12.0712.0712.07T:keccak
12.5712.5912.62sha224
12.8912.8912.89T:blake32
13.8313.8313.84T:keccakc768
13.9413.9813.99sha3384
16.4516.4516.45blake256
20.0320.0320.04T:bblake256
20.0920.0920.09T:keccakc1024
20.2320.2420.31sha3512
26.8926.9026.90T:groestl256
37.4437.4437.45T:jh224
37.4437.4437.44T:jh256
37.4437.4437.45T:jh512
37.4437.4437.45T:jh384
43.9043.9043.91T:round3jh256
43.9043.9143.92T:round3jh512
46.41?53.32?53.84?T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.865.865.87T:skein512256
5.875.875.87T:skein512512
6.056.056.06T:k12
6.226.226.22T:blake2b
8.468.478.49T:skein256256
8.878.878.88T:skein10241024
9.169.169.16T:blake2s
9.509.509.52sha512
10.0310.0410.06shake128
10.4810.4810.48T:blake64
10.7310.7310.73blake512
12.3812.3812.38sha3224
12.4212.4312.44sha3256
12.4512.4512.46shake256
12.6612.6612.66T:keccakc448
12.6612.6712.67T:keccakc512
12.6612.6712.67T:keccak
12.8112.8112.82sha256
12.9813.0513.09sha384
13.9313.9313.97T:blake32
14.8714.8714.88sha3384
15.0215.0315.03T:keccakc768
16.0216.0616.13sha224
17.6617.6617.71blake256
22.1322.1422.14T:keccakc1024
22.1022.1522.17sha3512
27.0327.0327.03T:bblake256
29.7829.7929.81T:groestl256
40.0040.0040.00T:jh256
40.0040.0040.01T:jh224
40.0040.0040.01T:jh512
40.0140.0140.01T:jh384
46.8946.8946.90T:round3jh256
46.9046.9046.90T:round3jh512
50.85?57.25?57.84?T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
9.789.789.78T:blake2s
11.8111.8111.84T:skein512256
11.9111.9111.91T:skein512512
11.9411.9411.94T:blake2b
14.1214.1414.25T:skein256256
17.7217.7718.08T:k12
20.7220.7520.80sha512
21.2721.2721.27T:blake64
21.4521.4521.45blake512
22.7022.7022.77sha3256
22.7722.7822.78sha3512
22.7822.8022.80sha3224
22.8022.8122.81sha3384
22.8922.8922.89shake256
22.9722.9722.98shake128
23.7823.8424.05sha256
25.5025.5025.50T:keccakc1024
25.7025.7225.75T:keccakc768
25.8825.8825.89T:keccak
25.8825.8925.91T:keccakc512
25.9425.9725.98T:keccakc448
27.3927.3927.44T:blake32
28.9728.9728.97T:skein10241024
33.4433.4433.48blake256
58.4558.6458.91sha384
61.0261.4762.28sha224
66.5266.5666.61T:groestl256
72.4472.4572.47T:jh224
72.4572.4572.45T:jh256
72.5072.5072.50T:jh512
72.5372.5372.55T:jh384
84.8984.8985.19T:round3jh256
84.9484.9485.22T:round3jh512
116.86116.86117.00T:bblake256
127.91138.19139.20T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
77.8877.8877.88T:blake2s
80.1280.8880.88T:skein256256
93.7593.7593.75T:skein512256
94.3894.3894.50T:skein512512
95.1295.1295.38T:blake2b
100.38100.50100.88sha256
118.50118.50123.12T:blake32
139.25140.88142.88T:k12
143.62143.62147.88blake256
166.50166.50166.62sha512
172.12172.12172.38T:blake64
173.12173.12177.00blake512
179.75179.75180.12sha3224
180.00180.00180.25sha3384
180.12180.12180.12sha3256
180.62180.75180.75sha3512
181.62181.62181.62shake256
182.12182.12182.38shake128
205.00205.75210.75T:keccakc1024
207.12207.50210.00T:keccakc768
208.12208.25208.50T:keccakc512
208.50209.12209.62T:keccak
208.62209.25213.38T:keccakc448
232.25232.25232.25T:skein10241024
328.50328.62329.12T:groestl256
400.38405.75408.50sha224
466.75469.25477.50sha384
581.00581.00583.12T:jh224
581.00581.00585.12T:jh256
581.50581.50583.50T:jh384
581.50581.50583.50T:jh512
680.50680.50680.62T:round3jh256
681.00681.00683.38T:round3jh512
812.38812.50814.75T:bblake256
1026.251114.621119.25T:groestl512

amd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha224
2.012.022.02sha256
3.263.283.29T:blake2b
3.403.423.46T:k12
4.604.634.64sha384
4.694.724.77sha512
4.904.914.93T:bblake256
4.964.984.99T:skein512256
4.985.005.03T:skein512512
5.285.325.33T:blake64
5.355.365.36T:blake2s
5.395.395.40T:keccakc256treed2
5.585.625.66blake512
5.975.986.00T:skein10241024
6.126.146.18shake128
6.556.616.73T:skein256256
6.616.636.65T:blake32
6.986.997.01T:groestl256
7.057.067.08T:keccakc448
7.147.157.16T:keccakc512treed2
7.107.167.20sha3224
7.547.567.61T:keccakc512
7.597.597.60blake256
7.637.677.69sha3256
7.627.707.71shake256
8.058.078.09T:keccak
9.959.9810.01T:groestl512
10.1810.2210.25sha3384
10.2510.2710.28T:keccakc768
11.1511.2011.39T:jh384
11.2711.3111.36T:jh256
11.2611.3411.42T:jh512
11.2811.3411.41T:jh224
13.0713.1013.14T:round3jh512
13.0513.1013.13T:round3jh256
14.0414.0614.08T:keccakc1024
14.1714.1914.24sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.092.092.09sha224
3.273.283.28T:blake2b
3.593.603.61T:k12
4.864.864.87sha384
4.894.904.91sha512
5.075.085.08T:skein512256
5.115.125.12T:skein512512
5.355.365.36T:blake2s
5.515.515.52T:bblake256
5.525.525.53T:blake64
5.815.825.83blake512
6.216.226.23T:skein10241024
6.326.326.33T:keccakc256treed2
6.436.436.45shake128
6.706.716.77T:skein256256
6.776.786.78T:blake32
7.357.367.37T:groestl256
7.387.387.39T:keccakc448
7.437.447.46sha3224
7.647.647.65T:keccakc512treed2
7.737.737.73blake256
7.887.897.91T:keccakc512
7.947.947.95sha3256
7.947.967.96shake256
8.408.418.41T:keccak
10.2210.2310.24sha3384
10.2910.2910.30T:keccakc768
10.5210.5310.54T:groestl512
11.4111.4211.49T:jh384
11.4811.4911.49T:jh256
11.4711.5011.54T:jh512
11.5011.5111.54T:jh224
13.2913.3013.31T:round3jh256
13.3013.3113.32T:round3jh512
14.4314.4314.43T:keccakc1024
14.5214.5314.55sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
2.202.202.20sha224
3.273.283.29T:blake2b
3.873.883.89T:k12
5.185.185.19sha384
5.185.195.21sha512
5.235.245.26T:skein512256
5.295.315.31T:skein512512
5.355.355.35T:blake2s
5.885.885.92T:blake64
6.126.156.16blake512
6.476.496.51T:bblake256
6.626.636.63T:skein10241024
6.856.886.89T:skein256256
6.896.896.89shake128
6.987.007.01T:blake32
7.287.297.29T:keccakc256treed2
7.567.567.60sha3224
7.607.607.60T:keccakc448
7.897.917.94T:groestl256
7.957.957.96blake256
8.228.228.23sha3256
8.248.258.25shake256
8.298.298.31T:keccakc512
8.458.468.46T:keccakc512treed2
8.978.978.97T:keccak
10.2410.2610.26sha3384
10.3310.3310.34T:keccakc768
11.4411.4411.45T:groestl512
11.7711.7811.80T:jh384
11.7611.7811.82T:jh224
11.7611.7911.84T:jh256
11.7811.8011.81T:jh512
13.6413.6513.67T:round3jh512
13.6513.6613.69T:round3jh256
15.0215.0315.03T:keccakc1024
15.0615.0915.10sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.322.322.32sha256
2.512.512.52sha224
3.683.693.71T:blake2b
4.414.444.51T:k12
5.345.355.35T:blake2s
5.575.585.63sha512
5.625.655.65sha384
5.695.695.74T:skein512256
5.775.795.80T:skein512512
6.336.356.39T:blake64
6.336.366.41blake512
7.247.247.26T:skein256256
7.427.497.51shake128
7.527.547.54T:blake32
8.398.398.41T:skein10241024
8.548.548.56blake256
9.139.159.25sha3256
9.179.179.20shake256
9.179.189.20sha3224
9.319.349.36T:groestl256
9.339.359.38T:keccakc448
9.379.409.41T:bblake256
9.459.559.56T:keccakc512
9.579.589.58T:keccak
9.849.869.87T:keccakc256treed2
10.9510.9611.00sha3384
11.1111.1611.18T:keccakc768
12.5812.6012.65T:jh256
12.6412.6612.69T:jh512
12.7112.7112.73T:jh384
12.6712.7112.71T:jh224
12.9913.0113.02T:keccakc512treed2
13.2713.2813.31T:groestl512
14.5914.6114.64T:round3jh256
14.6014.7214.72T:round3jh512
16.6016.6616.80sha3512
16.7716.8016.82T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.674.724.78sha256
5.225.235.36T:blake2s
6.476.526.52sha224
6.947.027.11T:blake2b
11.2511.2711.80T:skein512256
11.4811.4811.52T:skein512512
11.4711.5311.78T:k12
12.3012.3912.61T:skein256256
12.3812.4412.78sha512
12.5612.6912.84blake512
13.3113.3113.31sha384
13.3613.4813.50T:blake64
14.3114.3114.47T:blake32
16.1116.2816.47blake256
16.8916.9816.98sha3256
17.0617.0617.09sha3384
17.1417.1417.14shake256
17.1617.2817.28sha3224
17.7517.8017.80T:keccakc768
17.9417.9718.03sha3512
17.9818.0018.05shake128
19.2719.2719.48T:keccakc448
19.3919.3919.41T:keccak
19.4219.4519.48T:keccakc1024
19.9520.0520.16T:keccakc512
23.4423.4523.80T:jh224
23.4823.5023.59T:jh384
23.6123.6123.67T:jh512
23.4523.7223.80T:jh256
26.8426.9127.02T:round3jh256
26.8427.0227.19T:round3jh512
27.1927.2327.27T:skein10241024
27.9427.9427.94T:groestl256
39.6939.6939.80T:groestl512
44.3944.5244.62T:bblake256
59.6959.7359.75T:keccakc512treed2
59.7059.7560.06T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
27.8827.8827.88sha256
34.1234.1235.38sha224
47.5047.6247.62T:blake2s
56.7557.1257.75T:blake2b
68.3868.7568.75T:blake32
72.7573.2574.38blake256
76.5076.5076.50T:skein256256
89.6290.3891.38sha512
91.3891.3892.50T:skein512256
91.8892.0094.88T:k12
92.5093.1293.50T:skein512512
105.00105.12105.38sha384
103.50105.25107.00blake512
108.88108.88109.38T:blake64
135.00135.12135.25sha3256
135.25135.50135.62sha3384
136.62136.62138.00shake256
136.88137.12137.12sha3224
142.50142.75143.25sha3512
142.75143.00143.00shake128
143.75144.00149.75T:keccakc768
154.62154.62159.50T:keccakc448
155.38155.50155.88T:keccakc1024
155.62156.00157.50T:keccak
160.62161.25161.75T:keccakc512
162.50162.50162.50T:groestl256
190.25190.62190.88T:jh384
190.75190.88191.38T:jh224
189.50191.38192.25T:jh512
190.50192.12192.62T:jh256
218.25218.62218.88T:skein10241024
216.25218.75219.62T:round3jh512
219.00219.75220.25T:round3jh256
288.38289.38289.50T:groestl512
296.12297.25298.88T:bblake256
478.00478.00478.38T:keccakc512treed2
476.88478.25480.12T:keccakc256treed2

amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.133.153.17T:blake2b
3.893.903.93T:k12
4.484.614.78T:keccakc256treed2
4.844.854.86T:blake2s
5.025.085.13sha384
5.085.115.15T:bblake256
5.185.225.25T:skein512256
4.86?5.25?6.03?T:skein512512
5.225.265.30sha512
5.485.515.54blake512
5.555.585.63T:blake64
5.745.765.79T:blake32
6.186.216.23T:keccakc512treed2
6.766.786.80blake256
6.796.826.86T:skein10241024
7.207.257.27shake128
7.547.607.66T:skein256256
7.647.697.74sha256
7.667.697.73sha224
8.048.078.10T:keccakc448
8.178.228.28T:groestl256
8.468.478.49shake256
8.448.508.53sha3224
8.518.648.92T:keccakc512
9.079.119.18sha3256
9.179.209.24T:keccak
11.4511.4911.53T:groestl512
11.5411.5611.58T:keccakc768
12.0112.0512.08sha3384
12.9613.0113.08T:jh384
12.9413.0313.09T:jh512
12.9513.0313.09T:jh256
12.9613.0313.09T:jh224
14.6314.6814.73T:round3jh512
14.6214.6814.71T:round3jh256
16.0816.1016.12T:keccakc1024
16.7116.7516.80sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.163.173.17T:blake2b
4.164.164.17T:k12
4.864.864.87T:blake2s
5.325.335.34T:skein512256
5.355.375.74T:skein512512
5.435.445.52T:keccakc256treed2
5.465.475.48sha512
5.635.645.66T:bblake256
5.735.745.75blake512
5.825.825.84T:blake64
5.825.845.85sha384
5.895.895.90T:blake32
6.656.666.66T:keccakc512treed2
6.926.926.93blake256
7.107.117.12T:skein10241024
7.597.607.61shake128
7.707.717.74T:skein256256
8.258.278.28sha256
8.268.278.28sha224
8.388.388.39T:keccakc448
8.608.618.63T:groestl256
8.778.788.79shake256
8.808.818.82sha3224
8.958.969.08T:keccakc512
9.409.419.44sha3256
9.529.539.54T:keccak
11.6111.6211.63T:keccakc768
12.0612.0712.08sha3384
12.1512.1612.16T:groestl512
13.2313.2413.26T:jh384
13.2313.2513.27T:jh256
13.2313.2613.27T:jh512
13.2413.2613.28T:jh224
14.9314.9514.96T:round3jh256
14.9414.9514.97T:round3jh512
16.4516.4516.46T:keccakc1024
17.0917.1017.12sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.183.183.19T:blake2b
4.584.594.61T:k12
4.884.884.89T:blake2s
5.505.515.54T:skein512256
5.525.565.93T:skein512512
5.805.835.84sha512
6.096.116.13T:blake32
6.116.126.14blake512
6.196.216.23T:blake64
6.316.336.47T:keccakc256treed2
6.536.546.56T:bblake256
7.057.087.11sha384
7.147.157.17blake256
7.397.417.42T:keccakc512treed2
7.587.607.62T:skein10241024
7.907.927.94T:skein256256
8.178.198.20shake128
8.508.518.52T:keccakc448
8.928.948.98sha3224
9.089.099.13shake256
9.159.189.22sha256
9.199.239.25sha224
9.239.259.28T:groestl256
9.279.279.41T:keccakc512
9.729.749.76sha3256
10.0410.0510.08T:keccak
11.7011.7111.73T:keccakc768
12.0912.1012.12sha3384
13.2413.2613.28T:groestl512
13.5713.6113.65T:jh256
13.5813.6113.64T:jh384
13.5913.6113.64T:jh512
13.6113.6413.66T:jh224
15.3715.3915.41T:round3jh256
15.3815.4115.44T:round3jh512
17.0117.0217.03T:keccakc1024
17.6317.6517.68sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.583.593.61T:blake2b
4.934.954.96T:blake2s
5.025.035.05T:k12
6.016.036.10T:skein512256
6.076.106.46T:skein512512
6.246.286.31sha512
6.326.336.35blake512
6.586.626.65T:blake64
6.696.716.73T:blake32
7.777.787.79blake256
8.238.288.32T:skein256256
8.488.568.95T:keccakc256treed2
8.868.888.95shake128
9.179.199.21T:bblake256
9.489.589.76sha384
9.609.619.67T:skein10241024
10.1510.1710.18shake256
10.3410.3610.41T:keccak
10.4210.4310.52T:keccakc448
10.4110.4510.57T:keccakc512
10.8210.8310.87sha3224
10.8510.8910.91sha3256
10.9010.9310.98T:groestl256
11.2711.2911.34T:keccakc512treed2
11.8411.9712.01sha256
11.9511.9811.99sha224
12.5412.7012.71T:keccakc768
13.0113.0413.10sha3384
14.5714.6014.66T:jh384
14.5914.6214.66T:jh256
14.5514.6214.64T:jh512
14.6714.7214.78T:jh224
15.1415.1615.19T:groestl512
16.4716.5216.55T:round3jh256
16.5716.6016.61T:round3jh512
18.7818.8018.86T:keccakc1024
19.2919.3119.36sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.535.565.62T:blake2s
7.147.177.23T:blake2b
12.0612.2012.81T:skein512512
12.3912.5013.16T:skein512256
12.8412.9513.03blake512
13.4513.5313.73T:skein256256
13.4413.5513.89T:k12
13.5213.6713.81sha512
13.6613.9814.41T:blake32
14.6914.8415.00T:blake64
15.7715.8015.83blake256
18.4418.5518.97shake256
19.5619.6219.75T:keccakc448
19.6219.6619.72T:keccak
19.6719.6720.00T:keccakc1024
19.5819.7219.94T:keccakc512
19.7819.7819.92T:keccakc768
20.2220.3820.59sha3384
20.1720.4120.64sha3256
20.2520.4220.61sha3224
20.2020.4420.61sha3512
22.0822.1922.34shake128
27.0927.2227.50T:jh256
27.1427.3027.67T:jh384
27.1127.3927.70T:jh512
27.6627.8428.12T:jh224
30.1430.1930.25T:skein10241024
31.2031.3831.48T:round3jh256
31.6131.7731.91T:round3jh512
32.3332.3932.59T:groestl256
41.2741.3941.84T:bblake256
42.5843.0543.19T:groestl512
43.9544.7844.94sha384
46.4546.5946.72sha224
45.1446.6246.81sha256
51.8351.9552.19T:keccakc512treed2
51.8652.2754.31T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.7548.1248.12T:blake2s
58.6259.0059.75T:blake2b
66.6270.3871.50T:blake32
72.5072.8873.25blake256
76.8877.6278.50T:skein256256
96.0097.75100.62T:skein512512
99.50100.62104.88T:skein512256
99.62101.00102.62sha512
103.88104.50107.38blake512
107.12107.50109.88T:k12
118.25119.12120.75T:blake64
146.88147.25148.38shake256
157.38157.38157.88T:keccakc1024
157.50157.88158.12T:keccak
158.50158.62161.25T:keccakc768
157.00159.62161.50T:keccakc448
158.50160.12162.50T:keccakc512
159.62161.00163.38sha3384
159.88161.38162.88sha3256
160.50161.50163.50sha3224
160.75161.62163.12sha3512
175.88176.75177.88shake128
196.12197.12197.75T:groestl256
218.38219.38221.00T:jh256
218.12220.00222.12T:jh384
218.38220.38221.12T:jh512
221.38222.38224.62T:jh224
243.12243.62245.50T:skein10241024
255.62256.75258.00T:round3jh256
261.12263.12263.12T:round3jh512
274.62275.12276.12T:bblake256
290.25301.50302.12sha256
290.12301.88303.38sha224
324.75325.62326.38T:groestl512
358.25360.50361.88sha384
414.75416.25417.88T:keccakc512treed2
415.88417.38437.38T:keccakc256treed2

amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.193.203.21T:blake2b
3.803.833.85T:k12
4.644.664.68T:keccakc256treed2
4.814.824.84T:blake2s
5.055.095.13sha384
5.045.125.18sha512
5.145.185.24T:skein512256
5.165.195.22T:bblake256
5.175.205.24T:skein512512
5.215.255.29T:blake64
5.515.535.56blake512
5.775.805.85T:blake32
6.176.186.21T:keccakc512treed2
6.556.606.65T:skein10241024
6.756.786.80blake256
7.127.177.21shake128
7.587.617.64T:skein256256
7.637.667.69shake256
7.647.687.71sha224
7.657.697.72sha256
7.727.757.81T:keccakc448
8.138.158.18T:groestl256
8.278.298.33sha3224
8.248.308.37T:keccakc512
8.878.908.95sha3256
8.888.928.99T:keccak
10.9511.0011.06T:keccakc768
11.5311.5611.59T:groestl512
11.7711.8111.85sha3384
13.2113.2513.33T:jh224
13.2413.2913.40T:jh512
13.3013.3313.37T:jh256
13.2913.3413.39T:jh384
14.6214.6714.70T:round3jh256
14.6114.7214.84T:round3jh512
15.2715.3215.39T:keccakc1024
16.3816.4316.50sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.213.213.22T:blake2b
4.074.084.08T:k12
4.834.834.84T:blake2s
5.305.315.33T:skein512256
5.315.325.33T:skein512512
5.365.375.38sha384
5.365.395.40sha512
5.475.485.49T:blake64
5.495.505.50T:keccakc256treed2
5.705.715.72T:bblake256
5.735.745.74blake512
5.935.945.95T:blake32
6.646.656.66T:keccakc512treed2
6.866.886.90T:skein10241024
6.916.926.93blake256
7.477.487.48shake128
7.737.747.74T:skein256256
7.867.877.88sha224
7.867.887.89sha256
7.947.957.96shake256
8.098.108.11T:keccakc448
8.548.558.56T:groestl256
8.628.638.64sha3224
8.628.648.66T:keccakc512
9.219.219.23sha3256
9.249.269.28T:keccak
11.0611.0711.09T:keccakc768
11.8211.8311.84sha3384
12.2312.2412.25T:groestl512
13.4913.5013.53T:jh224
13.5213.5413.57T:jh512
13.5513.5613.57T:jh256
13.5613.5713.59T:jh384
14.9314.9414.95T:round3jh256
14.9514.9715.02T:round3jh512
15.6615.6715.69T:keccakc1024
16.7316.7516.77sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.233.233.24T:blake2b
4.474.494.53T:k12
4.854.854.87T:blake2s
5.485.495.51T:skein512256
5.485.495.52T:skein512512
5.785.805.84sha384
5.815.825.86sha512
5.825.845.87T:blake64
6.076.086.10blake512
6.116.146.16T:blake32
6.376.396.40T:keccakc256treed2
6.556.566.59T:bblake256
7.147.157.16blake256
7.357.367.38T:skein10241024
7.417.427.43T:keccakc512treed2
7.917.937.95T:skein256256
7.988.008.02shake128
8.188.198.21sha256
8.178.208.22sha224
8.288.308.32shake256
8.298.318.34T:keccakc448
8.758.768.79sha3224
8.989.019.04T:keccakc512
9.189.199.21T:groestl256
9.529.549.55sha3256
9.809.829.85T:keccak
11.1611.1911.21T:keccakc768
11.8411.8711.89sha3384
13.3613.3713.39T:groestl512
13.8713.9013.93T:jh224
13.9313.9413.96T:jh256
13.9213.9513.99T:jh384
13.9113.9513.97T:jh512
15.3615.3815.40T:round3jh256
15.3615.3915.46T:round3jh512
16.2116.2416.29T:keccakc1024
17.2617.2817.30sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.643.643.65T:blake2b
4.904.914.92T:blake2s
5.085.095.15T:k12
6.006.036.10T:skein512256
6.036.056.09T:skein512512
6.216.266.31T:blake64
6.336.366.39blake512
6.426.456.47sha384
6.496.526.56sha512
6.696.746.77T:blake32
7.757.777.78blake256
8.408.438.45T:skein256256
8.588.608.69shake128
8.798.808.83T:keccakc256treed2
9.039.069.12sha224
9.099.109.12T:bblake256
9.139.179.22sha256
9.319.339.38T:skein10241024
9.319.339.35shake256
10.2010.2510.32T:keccakc512
10.2210.2910.36T:keccak
10.3410.4010.45T:keccakc448
10.6110.6310.68sha3224
10.6510.6910.72sha3256
10.9310.9410.96T:groestl256
11.4611.4811.51T:keccakc512treed2
12.0812.1412.19T:keccakc768
12.6512.6912.74sha3384
14.9314.9515.00T:jh256
14.9214.9715.02T:jh224
14.8814.9815.05T:jh512
14.9314.9815.02T:jh384
15.3715.3815.41T:groestl512
16.4816.5416.59T:round3jh256
16.5616.6116.67T:round3jh512
17.9618.0418.12T:keccakc1024
18.8518.9018.96sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.595.625.69T:blake2s
7.317.347.36T:blake2b
11.9712.0612.28T:skein512512
12.4212.5212.81T:skein512256
12.9713.1113.25blake512
13.0613.1613.27T:blake64
13.8613.8914.02T:blake32
14.7514.8814.98T:skein256256
14.9415.0915.80T:k12
15.6115.7216.03blake256
16.0316.2516.52sha384
16.3116.4516.80sha512
18.3418.4218.66shake256
19.6719.7520.05sha3256
19.9720.0620.27sha3512
19.9820.0620.22sha3384
19.9420.0820.14sha3224
19.9520.1420.41sha224
20.0620.2520.58shake128
20.02?20.52?28.59?sha256
20.5220.7821.27T:keccakc1024
20.3920.8121.30T:keccakc768
20.6121.0521.55T:keccakc448
20.6621.1121.55T:keccakc512
20.8821.1221.72T:keccak
27.8327.9528.27T:jh384
27.8028.0228.39T:jh256
27.9128.0328.41T:jh224
27.8828.0828.23T:jh512
29.1929.3329.50T:skein10241024
31.2731.3631.47T:round3jh256
31.7231.8932.00T:round3jh512
33.3033.3933.56T:groestl256
40.2340.3340.47T:bblake256
43.5043.6143.75T:groestl512
53.9154.0654.28T:keccakc512treed2
53.9154.0854.34T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.1247.3847.62T:blake2s
59.1259.3860.38T:blake2b
66.6267.2569.50T:blake32
72.1272.6273.25blake256
88.3889.5090.50T:skein256256
90.3891.3894.00sha256
90.3891.8893.00sha224
95.3896.5097.50T:skein512512
99.12100.12101.38T:skein512256
104.75105.75110.62T:blake64
107.12109.00110.88blake512
119.00119.75124.75T:k12
131.00133.00136.00sha384
134.88136.50139.88sha512
144.25145.38146.25shake256
156.50156.88159.25sha3256
158.12159.12160.25sha3224
158.12159.25161.12sha3512
158.62159.25160.25sha3384
159.75160.88163.38shake128
163.88165.62169.75T:keccakc1024
163.50166.38169.62T:keccakc768
165.00167.12170.25T:keccakc512
166.38168.75172.88T:keccakc448
167.50170.50173.00T:keccak
204.88205.50206.75T:groestl256
224.00225.12226.38T:jh384
224.00225.25226.75T:jh256
223.75225.62227.12T:jh512
225.25227.12230.00T:jh224
234.38235.75237.25T:skein10241024
256.88258.12260.00T:round3jh256
259.75261.62263.00T:round3jh512
266.50267.62269.12T:bblake256
333.50334.00334.62T:groestl512
429.62430.50431.75T:keccakc512treed2
429.38431.00433.25T:keccakc256treed2

amd64; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.352.362.38T:keccakc256treed2
2.372.392.42T:k12
2.382.392.41sha256
2.702.752.76sha224
2.983.003.01T:blake2b
3.123.153.17T:keccakc512treed2
4.504.524.55T:blake2s
4.694.744.77blake512
4.774.824.87shake128
4.874.914.96T:bblake256
5.125.175.23T:skein512512
5.185.235.27T:skein512256
5.225.335.42T:blake64
5.325.345.38T:blake32
5.305.465.53sha384
5.525.575.60sha512
5.945.975.99sha3224
6.296.336.38blake256
6.356.406.44shake256
6.386.426.47sha3256
6.516.566.60T:groestl256
6.586.706.82T:skein10241024
6.776.897.02T:keccakc448
6.906.956.98T:skein256256
7.327.417.51T:keccakc512
7.807.887.97T:keccak
8.198.248.28T:jh512
8.198.268.42T:jh224
8.218.298.37T:jh384
8.248.298.35T:jh256
8.508.558.61sha3384
9.009.039.07T:groestl512
9.379.449.50T:round3jh512
9.389.469.55T:round3jh256
10.0010.0610.13T:keccakc768
11.8311.8912.60sha3512
13.6113.7213.89T:keccakc1024
Cycles/byte for 4096 bytes
25%50%75%hash
2.442.442.45sha256
2.532.532.55T:k12
2.812.812.82T:keccakc256treed2
2.992.993.00T:blake2b
2.993.013.01sha224
3.423.433.43T:keccakc512treed2
4.514.524.53T:blake2s
4.894.904.91blake512
5.055.065.07shake128
5.295.305.31T:skein512512
5.315.335.33T:skein512256
5.385.395.40T:bblake256
5.445.455.46T:blake32
5.485.525.55T:blake64
5.765.765.77sha512
5.975.986.00sha384
6.196.196.20sha3224
6.446.446.46blake256
6.626.636.64sha3256
6.636.646.64shake256
6.806.816.83T:groestl256
6.866.896.93T:skein10241024
7.017.027.03T:skein256256
7.267.287.31T:keccakc448
7.707.737.75T:keccakc512
8.198.218.24T:keccak
8.388.408.41T:jh512
8.398.418.47T:jh224
8.418.438.45T:jh384
8.418.438.45T:jh256
8.548.558.57sha3384
9.559.559.56T:groestl512
9.589.609.62T:round3jh512
9.599.619.64T:round3jh256
10.0910.1010.12T:keccakc768
12.0912.1112.46sha3512
13.9914.0314.08T:keccakc1024
Cycles/byte for 1536 bytes
25%50%75%hash
2.532.532.53sha256
2.772.782.79T:k12
2.992.993.00T:blake2b
3.313.323.33T:keccakc256treed2
3.483.493.51sha224
3.863.873.89T:keccakc512treed2
4.504.524.53T:blake2s
5.165.185.20blake512
5.415.445.46shake128
5.465.485.51T:skein512256
5.465.495.53T:skein512512
5.615.635.69T:blake32
5.825.845.88T:blake64
6.076.106.13sha512
6.166.186.21T:bblake256
6.286.296.31sha3224
6.616.636.65blake256
6.836.846.86sha3256
6.866.886.90shake256
6.846.977.04sha384
7.127.147.16T:skein256256
7.227.247.25T:groestl256
7.287.317.35T:skein10241024
7.427.447.54T:keccakc448
7.988.018.07T:keccakc512
8.558.588.59sha3384
8.608.638.67T:jh512
8.638.668.67T:jh224
8.638.668.69T:jh384
8.648.688.71T:jh256
8.678.728.84T:keccak
9.819.859.88T:round3jh512
9.859.899.91T:round3jh256
10.1410.1610.18T:keccakc768
10.3710.4010.42T:groestl512
12.4412.4612.49sha3512
14.4514.5214.56T:keccakc1024
Cycles/byte for 576 bytes
25%50%75%hash
2.762.762.77sha256
3.173.193.21T:k12
3.323.333.35T:blake2b
4.504.514.53T:blake2s
4.644.644.66T:keccakc256treed2
4.934.944.99sha224
5.365.395.41blake512
5.865.925.97T:skein512256
5.895.936.03shake128
5.946.016.08T:skein512512
6.046.076.12T:keccakc512treed2
6.096.126.19T:blake32
6.096.126.17T:blake64
6.606.646.68sha512
7.107.127.16blake256
7.427.457.49T:skein256256
7.607.647.66sha3224
7.627.657.67sha3256
7.657.677.69shake256
8.348.388.45T:bblake256
8.388.408.43T:groestl256
8.508.578.63sha384
9.169.209.46sha3384
9.099.229.44T:keccakc512
9.139.249.34T:skein10241024
9.229.259.30T:jh512
9.129.279.64T:keccak
9.249.289.34T:jh224
9.179.309.61T:keccakc448
9.269.309.34T:jh384
9.289.349.42T:jh256
10.5110.5610.59T:round3jh512
10.5210.5810.62T:round3jh256
10.8810.9110.97T:keccakc768
11.8111.8211.86T:groestl512
13.6113.6413.68sha3512
16.0016.0916.26T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
4.334.414.48T:blake2s
5.705.775.91sha256
6.276.346.50T:blake2b
8.928.989.22T:k12
10.8311.0911.20blake512
11.2011.3611.61T:skein512512
11.3111.4211.58T:skein256256
11.3811.5312.03T:skein512256
12.1912.3413.22T:blake32
12.9513.0913.39T:blake64
13.5313.7714.02blake256
14.1614.2814.38sha3256
14.2014.3014.38sha3224
14.2514.3914.48sha3512
14.2814.3914.59shake256
14.2714.4114.59sha3384
14.3114.4815.08shake128
14.8114.9715.58sha512
17.0217.3117.84T:jh512
17.2717.3418.06T:jh224
17.2817.4518.05T:jh384
17.2517.8818.20T:jh256
17.6917.8818.66T:keccakc768
19.3019.5019.83T:round3jh512
19.3019.5819.86T:round3jh256
18.9719.8120.88T:keccakc1024
18.75?20.05?21.16?T:keccak
18.9820.3320.97T:keccakc512
19.5020.3921.19T:keccakc448
22.8123.0523.52T:groestl256
28.2528.7328.86sha224
28.8429.0030.67T:keccakc256treed2
29.1129.2530.02T:keccakc512treed2
29.8030.2730.84T:skein10241024
32.48?33.62?37.61?sha384
34.2034.5934.94T:groestl512
35.5035.5936.78T:bblake256
Cycles/byte for 8 bytes
25%50%75%hash
29.5029.8830.75sha256
40.7541.2542.25T:blake2s
50.0050.7551.88T:blake2b
57.3858.2559.75T:blake32
59.75?63.12?67.25?blake256
63.6264.3866.00T:skein256256
68.8869.6270.88T:k12
88.8890.2594.62blake512
90.5091.1293.12T:skein512256
90.7592.2597.00T:skein512512
100.50101.00108.00sha512
102.62103.62108.00T:blake64
110.62111.50112.88sha3224
110.75111.50113.25sha3512
111.00111.88113.50sha3256
111.38112.38113.62sha3384
112.00113.00114.25shake256
112.12114.62117.62shake128
132.75133.38138.62T:groestl256
141.25142.12145.75T:jh512
142.38143.25144.88T:jh224
141.00144.38149.75T:keccakc768
144.62146.75150.75T:jh256
143.38?147.12?159.38?T:jh384
152.38160.25166.50T:keccakc1024
159.88160.75163.88T:round3jh512
151.62?161.00?168.50?T:keccak
150.38?161.12?168.50?T:keccakc512
159.12161.25163.62T:round3jh256
156.88168.50173.38T:keccakc448
169.00?203.88?206.62?sha224
232.62233.62238.50T:keccakc512treed2
234.50235.50248.25T:keccakc256treed2
234.38236.00238.62T:bblake256
237.88241.50246.38T:skein10241024
261.12262.62264.12T:groestl512
266.00?289.38?301.88?sha384

amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.034.034.04sha224
4.064.064.07sha256
5.715.725.73T:k12
5.715.735.75T:blake2s
5.40?5.83?6.95?T:blake2b
6.666.746.76T:blake32
6.44?7.12?8.40?T:bblake256
7.927.927.93T:skein512256
8.018.038.09T:skein512512
7.69?8.33?9.55?blake256
8.308.338.34T:keccakc256treed2
8.478.508.57T:blake64
9.199.209.23blake512
9.609.619.83T:skein256256
10.7010.7310.73sha512
10.7310.7310.73sha384
10.7710.7810.83shake128
11.0011.0111.02T:skein10241024
11.0411.1311.16T:keccakc512treed2
12.3112.3312.33T:keccakc448
12.7312.7812.79sha3224
13.2613.2613.26T:keccakc512
13.5213.5313.62shake256
13.6413.6913.72sha3256
14.0714.0714.17T:keccak
14.1414.1414.16T:groestl256
17.9117.9518.20T:keccakc768
18.1318.1418.15sha3384
19.7519.7619.77T:groestl512
21.5221.5221.53T:jh384
21.6421.6421.64T:jh256
21.6421.6421.65T:jh512
21.6921.6921.69T:jh224
23.3823.3923.41T:round3jh512
23.3923.3923.39T:round3jh256
25.0325.0625.08T:keccakc1024
25.2725.2725.29sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
4.154.154.15sha256
4.154.154.15sha224
5.765.765.77T:blake2s
5.865.876.42T:blake2b
6.056.056.06T:k12
6.866.906.90T:blake32
7.787.798.42T:bblake256
8.088.088.09T:skein512256
8.188.188.21T:skein512512
8.498.499.10blake256
8.828.838.86T:blake64
9.559.559.55blake512
9.819.829.82T:keccakc256treed2
9.829.839.93T:skein256256
11.1611.1611.16sha384
11.1511.1611.16sha512
11.3711.3711.38shake128
11.4311.4411.44T:skein10241024
11.8911.9211.92T:keccakc512treed2
12.8712.8712.87T:keccakc448
13.2213.2313.24sha3224
13.8113.8213.82T:keccakc512
14.1014.1014.10shake256
14.1414.1614.16sha3256
14.6114.6114.66T:keccak
14.8514.8514.86T:groestl256
18.0318.0318.10T:keccakc768
18.1618.1618.16sha3384
21.1121.1121.12T:groestl512
21.4121.4121.41T:jh224
21.4121.4121.41T:jh256
21.4121.4121.41T:jh384
21.4121.4121.41T:jh512
23.7623.7623.76T:round3jh256
23.7623.7623.76T:round3jh512
25.4125.4225.43T:keccakc1024
25.7525.7625.77sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
4.294.294.29sha256
4.344.344.34sha224
5.805.815.82T:blake2s
5.935.936.30T:blake2b
6.616.616.62T:k12
7.147.157.15T:blake32
8.358.358.36T:skein512256
8.438.458.46T:skein512512
8.788.789.37blake256
8.868.919.75T:bblake256
9.369.389.40T:blake64
10.0110.0910.10T:skein256256
10.1210.1310.23blake512
11.4011.4111.41T:keccakc256treed2
11.8711.8711.87sha384
11.8911.8911.91sha512
12.1512.1512.16T:skein10241024
12.1412.1812.27shake128
13.1813.1813.18T:keccakc448
13.2313.2513.27T:keccakc512treed2
13.4013.4013.43sha3224
14.4314.4314.43T:keccakc512
14.6114.6314.64sha3256
14.5914.6814.68shake256
15.4915.5115.54T:keccak
16.0416.0416.04T:groestl256
18.0718.0718.17T:keccakc768
18.2018.2118.21sha3384
21.3521.3521.35T:jh224
21.4121.4121.41T:jh256
21.4121.4121.41T:jh512
21.5221.5321.53T:jh384
23.3623.3623.37T:groestl512
24.3824.3824.39T:round3jh512
24.3724.3824.39T:round3jh256
26.2526.2726.28T:keccakc1024
26.5426.5426.56sha3512
Cycles/byte for 576 bytes
25%50%75%hash
4.654.664.68sha256
4.854.854.85sha224
5.885.905.92T:blake2s
6.696.736.84T:blake2b
7.467.467.47T:k12
7.847.857.87T:blake32
9.059.069.07T:skein512256
9.119.129.12T:skein512512
9.499.5010.31blake256
9.869.889.92T:blake64
10.4910.5710.59T:skein256256
10.6810.6810.68blake512
11.9311.9912.73T:bblake256
12.5912.6112.61sha384
12.6312.6512.65sha512
13.1213.1513.19shake128
15.3015.3115.32T:skein10241024
15.6515.6715.67T:keccakc256treed2
16.2316.2316.23sha3224
16.2516.2616.30sha3256
16.2616.2916.32T:keccakc448
16.3316.3416.38shake256
16.3916.4116.44T:keccak
16.4716.4716.47T:keccakc512
19.1419.1419.19T:groestl256
19.4219.4319.46sha3384
19.4819.5019.59T:keccakc768
20.5420.5520.57T:keccakc512treed2
22.9322.9323.05T:jh384
22.9422.9422.95T:jh512
22.9322.9522.96T:jh256
22.9923.0323.03T:jh224
26.0426.0426.09T:round3jh256
26.0426.0626.09T:round3jh512
27.2027.2327.24T:groestl512
28.7728.8028.88T:keccakc1024
29.0529.0529.05sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.426.476.50T:blake2s
9.169.239.33sha256
11.3811.3811.41sha224
13.7213.7313.73T:blake2b
16.3916.3916.52T:blake32
16.7216.8116.83T:skein256256
17.4717.5217.56T:skein512256
17.6717.7517.78T:skein512512
19.0019.0319.14blake256
19.8320.0220.22T:blake64
21.5221.5221.52T:k12
22.0922.1122.11blake512
27.1127.2727.41sha384
27.5827.6127.75sha512
29.9429.9730.38sha3512
29.8429.9830.06sha3384
29.9730.0030.00sha3224
29.9430.0330.05sha3256
30.0630.1130.16shake256
30.1230.2030.38shake128
32.0532.0832.41T:keccakc768
31.9432.2332.58T:keccakc1024
34.2834.4834.48T:keccak
34.5334.5534.61T:keccakc448
34.7534.8134.81T:keccakc512
41.8841.9141.91T:jh384
41.8941.9242.16T:jh256
41.8941.9442.19T:jh512
41.9441.9842.22T:jh224
47.0547.0647.11T:round3jh256
47.0847.1647.20T:round3jh512
49.0849.0949.11T:skein10241024
50.0550.0852.52T:bblake256
59.2359.2359.23T:groestl256
86.9286.9887.02T:groestl512
96.1996.1996.19T:keccakc512treed2
96.1196.2596.25T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
43.1243.6246.62sha256
52.5053.0053.75T:blake2s
59.0059.0059.12sha224
78.6279.3883.62T:blake32
86.5086.7591.62blake256
96.2598.5098.75T:skein256256
107.88108.00108.00T:blake2b
139.12139.25139.62T:skein512256
141.00141.00141.75T:skein512512
162.12162.25163.50T:blake64
169.12169.12169.12T:k12
179.12179.25179.25blake512
215.25215.25215.25sha384
218.00218.00219.75sha512
237.12238.00238.75sha3256
237.50238.50238.62sha3224
237.62239.00239.25sha3384
238.62239.00239.88sha3512
239.88240.25241.00shake256
240.50240.62241.00shake128
252.62253.25257.00T:keccakc1024
257.12259.00259.38T:keccakc768
276.62276.88279.00T:keccak
278.00278.00278.00T:keccakc512
278.25278.38278.38T:keccakc448
334.75334.88344.50T:bblake256
337.12339.88341.75T:jh224
339.38340.12342.12T:jh256
340.25340.25341.38T:jh512
343.25343.25343.25T:jh384
357.12357.12357.12T:groestl256
375.62375.75378.00T:round3jh256
376.00376.88377.12T:round3jh512
393.38393.38393.38T:skein10241024
688.38689.62690.50T:groestl512
769.25769.88771.00T:keccakc256treed2
768.38770.00771.25T:keccakc512treed2

aarch64; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; unstable; gcc185, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.174.214.25sha224
4.174.254.25sha256
4.914.944.98T:k12
5.645.685.71T:blake2b
8.428.428.46T:skein512512
8.428.428.50T:skein512256
8.908.948.94T:blake64
9.419.419.45shake128
9.489.489.52T:skein10241024
9.529.569.56T:blake2s
9.569.639.63T:skein256256
9.819.859.85blake512
10.6910.7310.73sha384
10.6910.7310.73sha512
10.8010.8010.80T:keccakc448
10.9110.9510.95sha3224
11.5011.5411.54T:keccakc512
11.6511.6511.68shake256
11.6111.6811.68sha3256
12.3012.3012.34T:keccak
12.3012.3012.38T:blake32
15.3115.3415.38T:keccakc768
15.4515.4915.56sha3384
16.0016.0016.00blake256
16.1116.1516.15T:bblake256
21.1721.2021.24T:keccakc1024
21.5321.6121.61sha3512
28.6728.6728.71T:groestl256
32.7432.7832.78T:jh224
32.7832.7832.81T:jh256
32.8132.8132.81T:jh384
32.8132.8132.81T:jh512
38.4538.5338.53T:round3jh256
38.4938.5338.53T:round3jh512
52.8152.8152.81T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.344.344.36sha224
4.344.364.36sha256
5.225.245.24T:k12
5.695.695.71T:blake2b
8.618.618.62T:skein512256
8.618.618.62T:skein512512
9.279.279.27T:blake64
9.569.589.58T:blake2s
9.709.729.72T:skein256256
9.839.839.85shake128
9.879.879.87T:skein10241024
10.1810.2010.20blake512
11.1111.1311.13sha384
11.1311.1311.13sha512
11.2611.2611.26T:keccakc448
11.3311.3511.35sha3224
11.9811.9811.98T:keccakc512
12.0512.0712.07sha3256
12.0712.0712.07shake256
12.5812.5812.60T:blake32
12.7612.7612.76T:keccak
15.4015.4215.42T:keccakc768
15.4915.5115.53sha3384
16.3016.3016.30blake256
17.7417.7417.74T:bblake256
21.6421.6621.66T:keccakc1024
21.9721.9921.99sha3512
29.4429.4429.44T:groestl256
33.2933.3133.31T:jh224
33.3333.3333.33T:jh256
33.3433.3433.34T:jh384
33.3433.3433.34T:jh512
39.1139.1339.13T:round3jh256
39.1339.1539.15T:round3jh512
55.2455.2455.24T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
4.544.544.59sha224
4.544.594.59sha256
5.665.715.71T:k12
5.715.715.76T:blake2b
8.898.898.89T:skein512256
8.898.898.89T:skein512512
9.629.629.62T:blake2s
9.819.869.86T:blake64
9.919.919.91T:skein256256
10.5010.5010.50T:skein10241024
10.5010.5010.55shake128
10.7910.7910.79blake512
11.4711.5211.52T:keccakc448
11.4711.5211.52sha3224
11.8211.8211.82sha384
11.8211.8211.82sha512
12.4512.4512.50T:keccakc512
12.4512.5012.50sha3256
12.5012.5012.50shake256
12.9913.0413.09T:blake32
13.4813.5313.53T:keccak
15.4815.5315.53T:keccakc768
15.5315.5315.53sha3384
16.8016.8016.80blake256
20.4120.4120.46T:bblake256
22.3622.4122.41T:keccakc1024
22.6622.6622.66sha3512
30.6630.7130.71T:groestl256
34.1834.1834.23T:jh224
34.1834.2334.23T:jh256
34.2334.2334.23T:jh384
34.2334.2334.23T:jh512
40.1440.1940.19T:round3jh256
40.1940.1940.19T:round3jh512
59.3359.3359.33T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.085.085.21sha224
5.085.085.21sha256
6.386.386.38T:k12
6.386.386.51T:blake2b
9.519.649.64T:skein512256
9.649.649.64T:skein512512
9.649.649.77T:blake2s
10.2910.4210.42T:blake64
10.4210.4210.42T:skein256256
11.2011.2011.33blake512
11.2011.2011.33shake128
12.3712.3712.50sha384
12.3712.5012.50sha512
13.1513.1513.28T:skein10241024
13.9313.9313.93sha3256
13.9313.9314.06sha3224
13.9313.9314.06shake256
14.0614.0614.19T:blake32
14.0614.1914.19T:keccakc448
14.0614.1914.19T:keccakc512
14.1914.1914.19T:keccak
16.6716.8016.80sha3384
16.8016.8016.80T:keccakc768
18.1018.1018.23blake256
24.6124.7424.74T:keccakc1024
24.7424.8724.87sha3512
27.4727.6027.60T:bblake256
33.9833.9834.11T:groestl256
36.5936.5936.59T:jh256
36.5936.5936.59T:jh384
36.5936.5936.59T:jh512
36.5936.5936.72T:jh224
42.9742.9742.97T:round3jh256
42.9742.9742.97T:round3jh512
64.1964.1964.32T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
10.5510.5510.55T:blake2s
11.7212.8912.89T:blake2b
11.7212.8912.89sha224
11.7212.8912.89sha256
16.4116.4116.41T:skein256256
17.5817.5817.58T:k12
18.7518.7518.75T:skein512256
18.7518.7518.75T:skein512512
21.0921.0921.09T:blake64
22.2722.2722.27blake512
24.6125.7825.78sha384
25.7825.7825.78sha3224
25.7825.7825.78sha3256
25.7825.7825.78sha3384
25.7825.7825.78sha3512
25.7825.7825.78sha512
25.7825.7825.78shake128
25.7825.7825.78shake256
28.1228.1228.12T:blake32
28.1228.1228.12T:keccakc1024
28.1228.1228.12T:keccakc512
28.1228.1228.12T:keccakc768
28.1228.1229.30T:keccak
28.1228.1229.30T:keccakc448
33.9835.1635.16blake256
41.0242.1942.19T:skein10241024
66.8066.8066.80T:jh224
66.8066.8066.80T:jh256
66.8066.8066.80T:jh384
66.8066.8066.80T:jh512
76.1776.1776.17T:groestl256
78.5278.5278.52T:round3jh256
78.5278.5278.52T:round3jh512
118.36118.36119.53T:bblake256
153.52153.52154.69T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
65.6265.6265.62sha224
65.6265.6265.62sha256
84.3884.3884.38T:blake2s
93.7593.7593.75T:skein256256
93.75103.12103.12T:blake2b
121.88121.88131.25T:blake32
131.25140.62140.62T:k12
140.62150.00150.00T:skein512256
150.00150.00150.00blake256
150.00150.00150.00T:skein512512
168.75168.75168.75T:blake64
178.12178.12187.50blake512
196.88206.25206.25sha3224
196.88206.25206.25sha3256
196.88206.25206.25sha3384
196.88206.25206.25sha3512
206.25206.25206.25sha384
206.25206.25206.25sha512
206.25206.25206.25shake128
206.25206.25206.25shake256
225.00225.00225.00T:keccakc1024
225.00225.00225.00T:keccakc512
225.00225.00225.00T:keccakc768
225.00225.00234.38T:keccakc448
234.38234.38234.38T:keccak
328.12337.50337.50T:skein10241024
375.00375.00375.00T:groestl256
534.38534.38534.38T:jh224
534.38534.38534.38T:jh256
534.38534.38534.38T:jh384
534.38534.38534.38T:jh512
628.12628.12628.12T:round3jh256
628.12628.12628.12T:round3jh512
825.00825.00834.38T:bblake256
1228.121237.501237.50T:groestl512

aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.935.945.95T:blake2b
6.386.406.41T:k12
6.406.416.41T:skein512512
6.416.416.41T:skein512256
6.556.566.57T:skein256256
9.289.309.34T:skein10241024
9.649.649.66sha512
9.649.669.69sha384
9.769.779.78T:blake2s
10.3310.3610.38T:blake64
11.1811.1911.20blake512
11.2211.2211.26shake128
11.8311.8611.94sha3224
12.3312.3712.43T:keccakc448
12.6712.6812.77sha3256
12.6512.6912.76shake256
13.1413.1713.21T:keccakc512
14.1114.1514.25T:keccak
14.2114.2214.25T:blake32
14.9314.9514.98sha224
14.9414.9514.98sha256
16.7616.7916.86sha3384
17.6117.6417.72T:keccakc768
18.1518.2418.26blake256
18.6418.6618.73T:bblake256
23.2523.3623.48sha3512
24.1224.1624.20T:keccakc1024
39.6139.6642.18T:groestl256
41.6741.6942.24T:jh512
41.6741.7044.32T:jh384
41.6641.7044.26T:jh256
41.6841.7044.28T:jh224
48.4548.5951.19T:round3jh512
48.0048.6451.30T:round3jh256
69.2575.3776.68T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
5.975.975.97T:blake2b
6.566.566.56T:skein512256
6.566.566.56T:skein512512
6.686.686.68T:skein256256
6.756.756.76T:k12
9.719.719.73T:skein10241024
9.799.799.80T:blake2s
10.0710.0710.07sha512
10.0710.0710.08sha384
10.7910.8010.80T:blake64
11.5911.5911.60blake512
11.7011.7011.71shake128
12.7412.7412.78sha3224
12.9212.9312.95T:keccakc448
13.5413.5413.58shake256
13.5713.5713.61sha3256
13.7213.7313.74T:keccakc512
14.5314.5314.54T:blake32
14.7014.7114.74T:keccak
15.3015.3115.32sha224
15.3015.3115.32sha256
17.2517.2617.29sha3384
17.7417.7517.78T:keccakc768
18.5418.5718.57blake256
20.5820.5920.62T:bblake256
24.2224.2424.30sha3512
24.7024.7124.72T:keccakc1024
40.6240.6441.89T:groestl256
42.3642.3743.65T:jh256
42.3642.3742.64T:jh512
42.3642.3743.66T:jh224
42.3642.3743.68T:jh384
49.3649.3850.67T:round3jh512
49.3649.4050.72T:round3jh256
76.0377.6678.04T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
6.026.026.02T:blake2b
6.826.826.83T:skein512256
6.826.826.82T:skein512512
6.866.866.88T:skein256256
7.337.337.35T:k12
9.849.849.84T:blake2s
10.4010.4110.42T:skein10241024
10.7610.7610.79sha512
10.7510.7710.79sha384
11.5111.5311.54T:blake64
12.2612.2612.27blake512
12.4912.4912.51shake128
13.2513.2713.28T:keccakc448
13.6513.6613.68sha3224
14.3514.3614.37T:keccakc512
14.7014.7014.72shake256
14.7614.7714.82sha3256
15.0415.0415.05T:blake32
15.6315.6515.68T:keccak
15.9015.9115.92sha224
15.9115.9215.92sha256
17.9117.9217.94T:keccakc768
18.0318.0418.06sha3384
19.1219.1319.14blake256
23.8023.8123.83T:bblake256
25.6125.6325.63T:keccakc1024
25.7225.7425.75sha3512
42.2742.2742.30T:groestl256
43.4943.4943.51T:jh384
43.4943.4943.51T:jh512
43.4943.4943.50T:jh256
43.4943.5043.50T:jh224
50.6750.6850.74T:round3jh512
50.6750.6851.36T:round3jh256
81.7382.4884.46T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
6.776.776.77T:blake2b
7.367.367.37T:skein256256
7.517.517.51T:skein512256
7.527.527.52T:skein512512
8.248.248.28T:k12
9.949.949.94T:blake2s
11.5711.5711.62sha512
11.5711.5711.61sha384
12.3012.3012.35T:blake64
12.7912.7912.80blake512
13.2713.2913.29T:skein10241024
13.4013.4013.46shake128
16.4216.4316.44T:blake32
16.4316.4416.46T:keccakc512
16.3516.4416.45T:keccakc448
16.4416.7716.82T:keccak
17.5017.5317.55sha224
17.5317.5317.55sha256
18.1218.1518.20shake256
18.3418.3618.40sha3256
18.3418.3618.43sha3224
19.5119.5419.62T:keccakc768
20.6620.6820.70blake256
21.2221.2621.29sha3384
28.4228.4328.44T:keccakc1024
29.9930.0530.15sha3512
32.4032.4132.42T:bblake256
46.4846.4846.51T:jh256
46.4946.4946.52T:jh512
46.4846.4946.52T:jh224
46.4946.5046.52T:jh384
46.6846.7046.72T:groestl256
54.1554.1554.23T:round3jh256
54.1754.1854.25T:round3jh512
89.2689.3890.64T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
11.0011.0011.02T:blake2s
13.2513.2713.27T:blake2b
13.6213.6613.66T:skein256256
15.4715.4715.48T:skein512256
15.5815.5815.59T:skein512512
22.5322.5322.73T:k12
25.5825.5825.61blake512
25.9725.9725.97sha512
26.0026.0026.00sha384
26.6126.6626.94T:blake64
30.5930.5930.59shake128
33.5033.5033.50T:keccakc512
33.4833.5233.52T:keccakc1024
33.5333.6433.64T:blake32
34.2034.2034.95T:keccakc768
34.4134.8634.89T:keccakc448
34.9436.7237.22T:keccak
37.4837.6938.16sha224
37.7537.9138.12sha256
40.1240.1740.33blake256
43.7243.8044.22T:skein10241024
53.2853.4253.69shake256
54.9155.0855.41sha3384
55.1155.3355.44sha3256
55.2555.5556.09sha3512
55.3455.6255.89sha3224
84.7784.7885.03T:jh384
84.7084.8184.88T:jh256
84.8184.8185.03T:jh512
84.7584.8684.86T:jh224
98.3898.3898.39T:round3jh256
98.5298.5298.53T:round3jh512
102.92103.02103.08T:groestl256
141.64141.95142.27T:bblake256
221.75222.23223.36T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
81.8882.0082.00T:skein256256
87.0087.0087.12T:blake2s
104.75104.88104.88T:blake2b
123.12123.12123.12T:skein512256
124.00124.00124.00T:skein512512
152.50152.50153.25T:blake32
173.88175.75177.50sha224
175.75175.75177.50sha256
175.38176.38177.50T:k12
178.38178.62180.12blake256
207.88207.88208.50blake512
208.50208.88210.25sha384
208.38209.25210.50sha512
215.88217.88219.12T:blake64
241.62241.62246.38shake128
267.62267.62268.50T:keccakc1024
268.50268.62269.00T:keccakc512
274.25275.62279.12T:keccakc768
278.62279.25286.88T:keccakc448
279.50294.12299.75T:keccak
349.75350.50352.25T:skein10241024
427.50429.00431.50shake256
440.50442.75445.12sha3384
441.38444.12447.50sha3256
442.75446.00453.75sha3512
443.50446.25449.75sha3224
503.00503.12505.00T:groestl256
678.75678.75679.38T:jh256
679.12679.12679.75T:jh224
679.25679.25679.25T:jh384
679.62679.62679.62T:jh512
789.38789.38789.38T:round3jh256
790.50790.50790.50T:round3jh512
988.62989.50992.25T:bblake256
1780.621783.501802.00T:groestl512

aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
6.04?6.10?7.63?T:blake2b
5.80?6.35?7.84?T:k12
6.41?6.41?7.75?T:skein512256
6.41?6.41?7.78?T:skein512512
6.65?6.77?8.73?T:skein256256
8.85?11.08?12.33?sha384
8.42?11.35?11.84?T:blake2s
9.09?11.84?11.90?sha512
9.28?11.96?12.33?T:skein10241024
9.28?12.39?12.63?T:blake64
10.19?12.82?13.12?blake512
10.01?12.94?13.31?shake128
11.32?13.98?14.50?T:keccakc448
12.97?14.71?14.92?sha3224
13.52?14.74?16.17?shake256
12.63?14.89?15.50?T:keccakc512
14.89?15.26?17.55?sha224
13.79?15.44?15.72?sha3256
13.79?15.62?16.69?T:keccak
14.53?16.05?16.97?T:blake32
15.72?16.30?18.01?sha256
17.15?17.52?20.29?T:keccakc768
18.55?18.80?21.82?sha3384
18.62?19.01?21.61?blake256
18.8619.5620.94T:bblake256
23.19?25.15?28.02?T:keccakc1024
26.5227.5928.44sha3512
40.4441.8744.01T:jh256
40.1042.2142.66T:groestl256
40.1642.4843.52T:jh224
40.1042.5444.22T:jh384
40.4742.5443.06T:jh512
48.2249.3251.39T:round3jh512
48.4649.7751.57T:round3jh256
72.6975.2378.22T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
6.07?6.10?6.87?T:blake2b
6.566.567.23T:skein512256
6.566.567.25T:skein512512
6.71?6.74?7.46?T:k12
6.87?6.90?7.86?T:skein256256
9.8910.6210.86T:blake2s
10.8611.5711.60sha512
11.1111.7811.93T:skein10241024
11.3212.0812.21T:blake64
11.9912.5412.66blake512
12.1512.5413.03sha384
12.2112.6012.76shake128
13.2613.7013.93T:keccakc448
14.3314.3714.45sha3224
14.4514.5914.86T:keccakc512
15.1515.1715.50shake256
15.2015.2315.30sha3256
15.3515.3815.87T:keccak
15.6215.6616.11T:blake32
16.7416.7817.15sha256
17.7617.8218.20sha224
18.4018.4618.97T:keccakc768
19.5019.5620.25sha3384
20.0220.0720.63blake256
22.1922.2622.92T:bblake256
25.5426.0626.61T:keccakc1024
27.6628.0828.44sha3512
42.1942.5443.43T:jh256
42.2142.6943.18T:jh224
42.2742.6942.88T:groestl256
42.1842.7243.53T:jh384
42.1842.7642.98T:jh512
49.7149.7750.57T:round3jh512
49.8450.1450.69T:round3jh256
78.8079.2580.22T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
6.106.186.18T:blake2b
6.846.846.84T:skein512256
6.846.846.84T:skein512512
7.087.087.08T:skein256256
7.327.417.49T:k12
9.939.9310.66T:blake2s
11.56?11.56?13.35?sha512
11.80?11.88?13.59?T:skein10241024
12.04?12.13?14.16?T:blake64
12.53?12.53?14.57?blake512
12.53?12.53?14.65?shake128
13.10?13.18?15.54?T:keccakc448
13.67?13.75?15.87?sha3224
14.24?14.32?16.76?T:keccakc512
14.81?14.89?16.93?shake256
14.89?14.89?17.09?sha3256
14.97?15.18?17.33?sha384
15.38?15.38?17.82?T:keccak
15.46?15.54?17.58?T:blake32
16.52?16.52?18.39?sha256
17.66?17.82?20.18?T:keccakc768
18.64?18.72?21.00?sha3384
19.8620.0221.97blake256
20.10?20.47?22.71?sha224
24.8226.7727.02T:bblake256
25.5527.8327.99T:keccakc1024
27.1829.3829.95sha3512
43.7843.7844.76T:jh224
43.7843.7844.76T:jh256
43.7843.7845.08T:jh512
43.7843.8645.08T:jh384
44.1944.1945.17T:groestl256
50.7850.7852.08T:round3jh512
50.7850.7852.16T:round3jh256
85.0485.6187.08T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
6.946.946.94T:blake2b
7.387.607.60T:skein512256
7.387.607.60T:skein512512
7.607.607.60T:skein256256
8.468.688.68T:k12
9.989.9810.20T:blake2s
12.1512.1512.37sha512
12.8013.0213.02T:blake64
13.2413.2413.24blake512
13.4513.4513.67shake128
14.9714.9715.19T:skein10241024
16.2816.2816.49T:keccak
16.2816.2816.71T:keccakc448
16.2816.2816.71T:keccakc512
16.4916.4916.71shake256
16.4916.7116.71sha3224
16.4916.7117.14sha3256
16.9316.9317.14T:blake32
17.8017.8017.80sha256
19.3119.3119.75T:keccakc768
19.9719.9720.18sha3384
21.4821.4821.92blake256
22.14?22.57?25.82?sha384
27.78?28.21?31.68?sha224
28.2128.2131.03T:keccakc1024
29.51?29.73?35.37?sha3512
33.85?33.85?39.28?T:bblake256
44.70?44.70?49.91?T:jh256
44.70?44.70?49.91?T:jh512
44.70?44.70?50.13?T:jh224
44.70?44.70?50.13?T:jh384
46.66?46.88?51.87?T:groestl256
52.3052.3057.29T:round3jh256
52.3054.0457.51T:round3jh512
88.9894.4095.49T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
9.77?11.72?11.72?T:blake2s
13.6713.6713.67T:blake2b
13.67?13.67?15.62?T:skein256256
15.6215.6215.62T:skein512256
15.6215.6215.62T:skein512512
23.4425.3925.39sha512
25.3925.3927.34T:k12
27.3427.3427.34T:blake64
27.3429.3029.30blake512
29.3031.2531.25sha3512
31.2531.2531.25sha3224
31.2531.2531.25sha3256
31.2531.2531.25sha3384
31.2531.2531.25shake128
31.2531.2531.25shake256
33.2033.2035.16T:keccakc1024
33.2033.2035.16sha256
33.2035.1635.16T:keccak
33.2035.1635.16T:keccakc448
33.2035.1635.16T:keccakc512
33.2035.1635.16T:keccakc768
35.1635.1637.11T:blake32
42.9742.9742.97blake256
48.8348.8348.83T:skein10241024
82.0382.0382.03T:jh224
82.0382.0382.03T:jh256
82.0382.0382.03T:jh384
82.0382.0382.03T:jh512
95.7095.7095.70T:round3jh256
95.7095.7095.70T:round3jh512
103.52103.52103.52T:groestl256
121.09123.05128.91sha384
128.91130.86134.77sha224
148.44148.44148.44T:bblake256
218.75?220.70?271.48?T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
78.12?93.75?93.75?T:blake2s
78.12?93.75?93.75?T:skein256256
109.38109.38109.38T:blake2b
125.00125.00125.00T:skein512256
125.00125.00125.00T:skein512512
140.62?156.25?156.25?sha256
156.25171.88171.88T:blake32
187.50187.50203.12blake256
187.50203.12203.12T:k12
203.12203.12203.12sha512
218.75218.75234.38T:blake64
218.75234.38234.38blake512
234.38234.38250.00sha3256
234.38250.00250.00sha3224
234.38250.00250.00sha3384
234.38250.00250.00sha3512
234.38250.00250.00shake128
234.38250.00250.00shake256
265.62265.62281.25T:keccakc1024
265.62281.25281.25T:keccakc448
265.62281.25281.25T:keccakc768
281.25281.25281.25T:keccak
281.25281.25296.88T:keccakc512
390.62390.62390.62T:skein10241024
500.00515.62515.62T:groestl256
656.25656.25656.25T:jh224
656.25656.25656.25T:jh256
656.25656.25656.25T:jh384
656.25656.25656.25T:jh512
765.62765.62765.62T:round3jh256
765.62765.62765.62T:round3jh512
906.25921.88968.75sha224
968.75?968.75?1078.12?sha384
1031.251046.881046.88T:bblake256
1750.001750.001843.75T:groestl512

amd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.183.193.21T:blake2b
3.843.873.90T:k12
4.634.654.68T:keccakc256treed2
4.804.834.85T:blake2s
4.864.914.97T:blake64
5.055.105.14sha384
5.045.115.16sha512
5.115.155.19T:skein512512
5.125.155.19T:bblake256
5.125.165.19T:skein512256
5.385.425.47blake512
5.765.795.81T:blake32
6.066.106.15T:keccakc512treed2
6.466.496.52T:skein10241024
6.766.776.79blake256
7.007.077.11shake128
7.547.587.64T:skein256256
7.627.667.71sha256
7.637.677.71sha224
7.657.697.71shake256
7.757.807.85T:keccakc448
8.088.138.16T:groestl256
8.298.358.41T:keccakc512
8.388.418.45sha3224
8.848.888.95T:keccak
8.949.009.04sha3256
11.0611.1111.16T:keccakc768
11.5711.5911.61T:groestl512
11.8811.9111.94sha3384
13.2313.2913.35T:jh224
13.2213.3013.34T:jh256
13.1513.3313.48T:jh384
13.1413.3613.47T:jh512
14.6814.7814.84T:round3jh512
14.7114.8214.86T:round3jh256
15.3815.4515.52T:keccakc1024
16.5916.6216.66sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.203.213.21T:blake2b
4.114.124.13T:k12
4.844.844.85T:blake2s
5.105.115.13T:blake64
5.275.285.29T:skein512512
5.275.285.29T:skein512256
5.355.365.38sha384
5.365.375.39sha512
5.515.525.53T:keccakc256treed2
5.615.615.63blake512
5.685.685.70T:bblake256
5.915.925.93T:blake32
6.606.626.63T:keccakc512treed2
6.776.786.79T:skein10241024
6.916.926.93blake256
7.397.417.42shake128
7.687.697.72T:skein256256
7.847.857.86sha256
7.857.867.87sha224
7.977.987.99shake256
8.198.198.20T:keccakc448
8.498.508.51T:groestl256
8.688.698.71T:keccakc512
8.728.738.75sha3224
9.239.249.26T:keccak
9.299.319.32sha3256
11.1911.2011.21T:keccakc768
11.9211.9311.94sha3384
12.2712.2812.28T:groestl512
13.5113.5213.54T:jh224
13.5113.5313.55T:jh256
13.4813.5413.59T:jh384
13.4813.5413.59T:jh512
15.0415.0615.08T:round3jh256
15.0315.0615.08T:round3jh512
15.8115.8315.85T:keccakc1024
16.9316.9416.95sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.223.233.23T:blake2b
4.534.554.57T:k12
4.864.874.88T:blake2s
5.415.445.47T:blake64
5.465.485.49T:skein512512
5.465.485.49T:skein512256
5.765.785.80sha384
5.775.795.82sha512
5.935.955.96blake512
6.116.126.14T:blake32
6.446.466.47T:keccakc256treed2
6.556.566.58T:bblake256
7.147.157.15blake256
7.257.267.29T:skein10241024
7.447.467.47T:keccakc512treed2
7.867.887.91T:skein256256
7.988.008.03shake128
8.148.178.19sha256
8.158.178.20sha224
8.308.318.32shake256
8.438.478.49T:keccakc448
8.858.868.88sha3224
9.119.129.13T:groestl256
9.139.159.19T:keccakc512
9.609.629.65sha3256
9.819.839.85T:keccak
11.3311.3711.39T:keccakc768
11.9611.9812.00sha3384
13.4013.4113.43T:groestl512
13.8513.8913.94T:jh384
13.8313.8913.92T:jh512
13.8813.9113.94T:jh224
13.9013.9213.94T:jh256
15.4915.5215.54T:round3jh256
15.5015.5315.55T:round3jh512
16.3216.3416.37T:keccakc1024
17.4517.4817.49sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.633.653.65T:blake2b
4.904.914.93T:blake2s
5.185.195.24T:k12
5.755.785.80T:blake64
5.996.006.04T:skein512512
5.996.026.04T:skein512256
6.236.256.30blake512
6.416.486.53sha384
6.466.516.54sha512
6.696.716.74T:blake32
7.757.767.77blake256
8.378.398.41T:skein256256
8.668.718.76shake128
8.778.788.81T:keccakc256treed2
9.019.049.07sha256
9.039.089.14sha224
9.139.159.17T:bblake256
9.259.279.30T:skein10241024
9.359.379.40shake256
10.1810.2210.36T:keccakc512
10.2310.3010.41T:keccakc448
10.2410.3210.41T:keccak
10.7610.7910.83sha3224
10.7710.8010.83sha3256
10.8010.8210.84T:groestl256
11.4311.4811.52T:keccakc512treed2
12.3812.4812.57T:keccakc768
12.8112.8312.92sha3384
14.8814.9114.95T:jh512
14.8514.9114.95T:jh384
14.9114.9514.98T:jh224
14.9214.9715.01T:jh256
15.3415.3915.42T:groestl512
16.6316.6516.69T:round3jh256
16.6916.7316.74T:round3jh512
18.0418.1318.31T:keccakc1024
19.0819.1319.18sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.595.625.78T:blake2s
7.337.347.41T:blake2b
12.5212.6212.78T:skein512256
12.6112.6912.91T:skein512512
12.6912.8112.95T:blake64
12.7712.9113.08blake512
14.0314.0614.19T:blake32
14.8414.9415.02T:skein256256
15.6415.6715.73blake256
15.6415.7215.91T:k12
16.1716.3616.70sha384
16.5316.7517.06sha512
18.4818.5619.06shake256
19.8419.9220.09sha256
19.9820.0920.33sha3256
20.0520.1120.22sha3224
20.1220.2320.50sha3384
20.1620.3020.45sha3512
20.1720.3420.52sha224
20.3320.5520.95T:keccakc1024
20.2520.5620.94T:keccakc512
20.3920.7021.02T:keccakc768
20.6620.8421.19T:keccakc448
21.0821.3621.69T:keccak
21.5321.7722.23shake128
27.8127.9428.12T:jh512
27.8828.0328.27T:jh256
27.8828.0828.36T:jh384
28.0328.1228.62T:jh224
28.7828.8629.00T:skein10241024
31.2831.7232.11T:round3jh256
31.7831.8932.20T:round3jh512
32.2532.3332.50T:groestl256
41.0841.1741.30T:bblake256
42.8843.0643.56T:groestl512
53.4753.8454.08T:keccakc512treed2
53.8654.0054.31T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.5048.1249.25T:blake2s
59.2559.6260.25T:blake2b
67.3868.5071.00T:blake32
72.2572.7573.38blake256
89.6290.5091.12T:skein256256
91.0091.6293.00sha256
92.8893.2594.88sha224
100.25100.75102.25T:skein512256
100.38101.12102.75T:skein512512
101.62102.75103.75T:blake64
102.00103.00105.00blake512
123.75124.38126.25T:k12
132.00133.50137.00sha384
136.00138.12141.00sha512
146.38147.25148.25shake256
159.25160.00160.75sha3256
159.62160.38161.50sha3224
160.12160.88162.50sha3512
161.00162.00162.88sha3384
161.75165.25167.50T:keccakc1024
163.25165.25171.62T:keccakc768
165.00165.88173.38T:keccakc448
164.25166.25169.00T:keccakc512
168.12170.00173.75T:keccak
172.12173.62177.75shake128
192.62193.62194.88T:groestl256
224.12225.25227.88T:jh384
223.50225.88227.12T:jh256
224.75226.12227.25T:jh512
226.38227.38228.62T:jh224
231.50232.00232.50T:skein10241024
256.62258.62260.50T:round3jh256
259.75261.00262.12T:round3jh512
272.25273.12274.12T:bblake256
329.12331.25333.62T:groestl512
428.00429.38432.25T:keccakc512treed2
431.12432.25434.62T:keccakc256treed2

riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
17.9517.9818.01T:k12
18.8618.8818.90T:blake2b
29.4129.4129.43T:skein512256
29.1929.4329.54T:skein256256
29.4429.5029.61T:skein512512
29.7429.7629.78T:blake64
33.2733.3133.34blake512
33.3733.4033.46shake128
34.9834.9834.99T:skein10241024
35.9436.0236.16T:blake2s
37.6237.6537.68T:keccakc448
38.7038.7538.79sha3224
39.8339.8939.96sha512
40.3340.4540.62T:keccakc512
40.9341.2641.67sha384
41.3641.3941.40sha3256
41.3641.4041.59shake256
41.6241.7742.04T:blake32
43.0243.0443.07T:keccak
53.7553.7753.86T:keccakc768
54.4054.6054.64blake256
55.1955.2155.24sha3384
55.7155.7455.78T:bblake256
61.7161.7661.89sha256
75.0875.1375.41T:keccakc1024
76.5676.6476.74sha3512
76.6876.9878.12sha224
104.96105.02105.33T:jh384
105.19105.22105.26T:jh224
105.19105.29105.36T:jh256
105.07105.32105.35T:jh512
105.31105.35105.69T:round3jh512
105.21105.56105.60T:round3jh256
111.41111.53111.91T:groestl256
174.54175.19181.56T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
18.9518.9518.97T:k12
18.9618.9618.97T:blake2b
29.7529.8129.86T:skein256256
30.0630.0630.07T:skein512256
30.1630.1730.18T:skein512512
31.0131.0231.02T:blake64
34.5334.5434.55blake512
34.8434.8434.87shake128
36.0736.0736.14T:blake2s
36.3836.3836.38T:skein10241024
39.2339.2339.24T:keccakc448
40.1740.1740.18sha3224
41.8641.8641.88sha512
42.0042.0142.09T:keccakc512
42.6342.6542.77T:blake32
42.7942.8042.80sha3256
42.8142.8142.91shake256
43.8043.8644.05sha384
44.5844.5944.60T:keccak
54.0054.0154.05T:keccakc768
55.2555.2555.27sha3384
55.4655.5155.52blake256
61.4561.4661.47T:bblake256
63.0763.0863.14sha256
76.6976.6976.83T:keccakc1024
78.0578.0678.11sha3512
79.6279.6680.19sha224
106.80106.82106.94T:jh384
106.92106.93106.94T:jh256
106.81106.93106.94T:jh512
106.94106.95106.96T:jh224
107.31107.32107.49T:round3jh512
107.31107.43107.44T:round3jh256
114.24114.26114.45T:groestl256
183.57183.69186.87T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
19.0919.1019.11T:blake2b
20.5720.5720.59T:k12
30.4930.5230.73T:skein256256
31.1231.1431.15T:skein512256
31.3331.3631.36T:skein512512
33.1033.1133.12T:blake64
36.1536.1636.18T:blake2s
36.5836.6036.63blake512
37.2237.2337.24shake128
38.7038.7138.76T:skein10241024
40.1040.1040.12T:keccakc448
40.7240.7340.76sha3224
43.7143.7243.73T:keccakc512
44.1144.2344.28T:blake32
44.2544.2544.29sha3256
44.2844.2944.30shake256
45.1045.1245.21sha512
47.1747.1847.19T:keccak
48.2048.2348.38sha384
54.4054.4054.42T:keccakc768
55.3555.3555.44sha3384
57.1457.3257.34blake256
65.2665.2865.33sha256
70.9770.9871.03T:bblake256
79.2879.2979.31T:keccakc1024
80.4280.4380.47sha3512
83.9984.0584.33sha224
109.66109.77109.80T:jh384
109.67109.78109.79T:jh512
109.78109.79109.81T:jh256
109.79109.81109.83T:jh224
110.60110.61110.67T:round3jh256
110.60110.72110.78T:round3jh512
118.85118.86118.92T:groestl256
197.91197.97198.48T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
21.5321.5521.58T:blake2b
22.9823.0023.06T:k12
32.5132.7132.72T:skein256256
33.9533.9533.95T:skein512256
34.5334.5534.57T:skein512512
35.4735.4835.52T:blake64
36.3536.3536.36T:blake2s
38.4438.4838.55blake512
39.9139.9239.97shake128
48.1248.2148.30T:blake32
48.8248.8348.88T:skein10241024
49.2249.2649.34T:keccakc448
49.3549.3549.45sha3256
49.3749.4149.53sha3224
49.4349.4449.50shake256
49.4849.4949.53T:keccak
49.4849.5149.57sha512
49.5049.5149.54T:keccakc512
55.5455.7556.33sha384
58.9558.9658.99T:keccakc768
59.2559.2559.29sha3384
62.1462.1662.21blake256
71.1171.1571.19sha256
87.2087.2287.27T:keccakc1024
87.8587.8888.02sha3512
95.6495.8596.15sha224
96.3996.4296.56T:bblake256
117.27117.30117.39T:jh512
117.28117.32117.41T:jh256
117.36117.37117.40T:jh384
117.32117.43117.47T:jh224
119.40119.47119.56T:round3jh512
119.39119.48119.52T:round3jh256
131.14131.20131.29T:groestl256
216.91216.93216.99T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
38.9138.9138.91T:blake2s
42.4742.5342.58T:blake2b
57.8057.8058.20T:skein256256
61.9762.0862.34T:k12
69.0669.0869.16T:skein512256
73.0673.5073.53T:skein512512
76.8976.9477.20T:blake64
79.4179.8080.31blake512
90.8090.8191.30sha3256
90.8890.9191.67sha3384
90.9490.9792.47sha3224
90.8191.1191.84sha3512
91.4791.4893.17shake256
91.7091.7092.45shake128
98.5898.6998.86T:blake32
99.3699.41100.69T:keccakc1024
99.84100.08100.48T:keccakc512
100.03100.16101.55T:keccakc768
100.19100.33102.19T:keccak
100.50100.66101.78T:keccakc448
114.78114.86115.58sha512
123.78123.78123.84blake256
145.92146.02146.22sha256
157.34157.36157.59T:skein10241024
168.22170.97173.77sha384
214.28214.41214.70T:jh384
214.31214.59214.86T:jh256
214.47214.66214.95T:jh512
214.80215.08215.22T:jh224
231.33231.59231.95T:round3jh512
231.53231.78232.08T:round3jh256
244.50246.19249.11sha224
288.31288.55289.25T:groestl256
420.91421.05421.75T:bblake256
546.53546.91549.36T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
314.88316.50317.88T:blake2s
339.62342.00342.75T:blake2b
342.38342.62346.62T:skein256256
455.38455.75458.62T:blake32
489.75490.62497.62T:k12
550.88553.25553.75T:skein512256
556.12556.75561.25blake256
591.25592.25596.00T:skein512512
616.38619.25622.62T:blake64
639.25640.75647.25blake512
672.62674.00694.00sha256
721.38721.75743.12sha3256
722.25724.88743.50sha3384
727.25727.38753.38shake256
725.12727.88737.12sha3224
726.00728.88744.38sha3512
729.25729.25750.88shake128
792.25793.38804.88T:keccakc1024
797.50799.88823.75T:keccakc768
799.38800.88827.38T:keccakc448
799.38801.75825.00T:keccakc512
804.62813.12894.00T:keccak
918.75921.50934.75sha512
1260.381261.751264.50T:skein10241024
1328.501337.881358.88sha224
1352.381361.881387.50sha384
1412.881415.001418.88T:groestl256
1713.121714.881717.38T:jh384
1713.881715.001719.25T:jh256
1714.621715.381718.25T:jh512
1715.751718.621722.25T:jh224
1845.751846.881850.00T:round3jh256
1845.751848.501853.38T:round3jh512
2938.622939.002942.50T:bblake256
4375.884379.254385.75T:groestl512

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.002.012.05sha224
2.012.012.02sha256
3.123.183.23T:blake2b
3.803.813.82T:k12
4.854.874.89sha512
4.68?5.00?5.55?T:skein512256
4.945.015.04T:skein512512
5.165.215.25T:bblake256
5.365.365.36T:blake2s
5.425.445.45T:keccakc256treed2
5.355.495.73sha384
5.515.595.66T:blake64
5.515.625.67blake512
6.596.746.74T:blake32
6.756.796.85T:skein256256
6.906.926.94T:skein10241024
7.007.017.02shake128
7.237.237.25T:keccakc512treed2
7.327.467.51T:groestl256
7.597.607.60blake256
7.827.847.97T:keccakc448
8.078.148.21sha3224
8.388.438.54T:keccakc512
8.738.748.76shake256
8.698.768.91sha3256
8.859.019.19T:keccak
10.0810.1110.20T:groestl512
10.7110.7210.74T:jh384
10.7110.7210.74T:jh224
10.6110.8310.85T:jh256
10.6010.8410.85T:jh512
11.5511.6011.67T:keccakc768
11.5511.6111.87sha3384
12.5312.5312.54T:round3jh512
12.4812.5512.61T:round3jh256
15.4415.5015.55T:keccakc1024
16.0016.1716.25sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.412.412.42sha224
3.173.193.21T:blake2b
4.044.054.05T:k12
5.075.085.09sha512
5.115.115.38T:skein512256
5.135.145.15T:skein512512
5.365.365.36T:blake2s
5.805.815.82T:bblake256
5.795.835.86T:blake64
5.805.835.83blake512
6.116.126.23sha384
6.406.406.41T:keccakc256treed2
6.806.886.88T:blake32
6.896.916.93T:skein256256
7.237.237.23T:skein10241024
7.317.327.33shake128
7.737.737.73blake256
7.757.757.75T:keccakc512treed2
7.867.927.93T:groestl256
8.168.178.23T:keccakc448
8.428.468.49sha3224
8.718.738.78T:keccakc512
9.019.049.12sha3256
9.069.069.07shake256
9.319.359.40T:keccak
10.7210.7210.76T:groestl512
10.9110.9110.92T:jh384
10.9110.9210.92T:jh224
10.8710.9510.95T:jh256
10.8710.9510.96T:jh512
11.6511.6711.74sha3384
11.6511.6811.70T:keccakc768
12.7412.7412.75T:round3jh512
12.7512.7812.80T:round3jh256
15.7815.8115.83T:keccakc1024
16.4416.5316.56sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
3.063.073.09sha224
3.193.203.21T:blake2b
4.434.434.44T:k12
5.295.295.54T:skein512256
5.355.365.36T:blake2s
5.365.395.41T:skein512512
5.425.435.44sha512
6.146.156.17blake512
6.226.236.24T:blake64
6.796.816.83T:bblake256
7.077.107.10T:skein256256
7.057.127.12T:blake32
7.157.167.30sha384
7.407.407.41T:keccakc256treed2
7.727.727.72T:skein10241024
7.837.857.86shake128
7.957.967.96blake256
8.348.358.35T:keccakc448
8.578.588.59sha3224
8.618.618.62T:keccakc512treed2
8.688.698.71T:groestl256
9.049.069.08T:keccakc512
9.349.349.35sha3256
9.409.459.45shake256
9.889.889.90T:keccak
11.1911.2011.26T:jh512
11.2311.2311.25T:jh224
11.2211.2411.24T:jh384
11.2611.2611.26T:jh256
11.6411.6811.68sha3384
11.7011.7211.73T:groestl512
11.7411.7811.79T:keccakc768
13.1013.1413.15T:round3jh256
13.1013.1513.16T:round3jh512
16.3316.3416.35T:keccakc1024
17.0117.1017.11sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.31sha256
3.593.603.64T:blake2b
4.814.834.88sha224
4.985.005.00T:k12
5.355.355.35T:blake2s
5.735.766.03T:skein512256
5.785.795.81sha512
5.935.976.01T:skein512512
6.416.436.43blake512
6.566.566.57T:blake64
7.547.547.61T:skein256256
7.647.687.73T:blake32
8.388.388.47shake128
8.548.568.60blake256
9.329.369.42sha384
9.719.729.74T:bblake256
9.739.749.77T:skein10241024
10.0710.0710.09T:keccakc256treed2
10.2510.2710.28T:keccakc512
10.2410.3010.38T:keccakc448
10.3310.4110.53T:keccak
10.4710.4710.51sha3224
10.4710.5610.64sha3256
10.5310.5610.64shake256
10.8110.8510.91T:groestl256
12.0912.0912.10T:jh512
12.0412.1012.12T:jh256
12.0612.1012.14T:jh384
12.0812.1012.10T:jh224
12.5612.6112.61sha3384
12.7912.8112.83T:keccakc768
13.2913.3013.31T:keccakc512treed2
13.6113.6213.81T:groestl512
14.0614.0814.10T:round3jh256
14.0514.1014.10T:round3jh512
17.9718.0218.07T:keccakc1024
18.7118.7118.72sha3512
Cycles/byte for 64 bytes
25%50%75%hash
4.624.674.72sha256
5.275.285.33T:blake2s
6.816.886.89T:blake2b
11.5211.6712.00T:skein512256
11.9511.9711.97sha512
13.1413.3113.39blake512
13.4413.4413.55T:skein256256
13.3913.5213.53T:skein512512
13.5513.6213.69T:blake64
13.8013.9413.94T:k12
15.5615.5615.67T:blake32
16.2516.4416.86blake256
18.9819.0019.11T:keccakc1024
19.30?19.30?21.66?sha3224
19.3419.4219.45T:keccakc512
19.3619.4519.53sha3512
19.4719.4819.75sha3384
19.4719.5019.52T:keccakc448
19.4419.5519.83sha3256
19.4219.5819.95shake128
19.5219.7220.11shake256
20.1620.2320.34T:keccak
21.1721.2821.36T:keccakc768
22.3922.5322.70T:jh384
22.5022.5322.64T:jh256
22.4222.6223.44T:jh224
22.7022.7022.81T:jh512
25.9426.1126.11T:round3jh256
26.1626.1626.47T:round3jh512
27.3127.5627.81sha224
32.0032.0832.17T:skein10241024
37.6737.6938.44T:groestl256
39.0839.2339.39sha384
41.3641.5343.28T:groestl512
45.2545.3345.59T:bblake256
61.4461.5061.64T:keccakc256treed2
61.5561.6161.66T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
24.7524.7524.75sha256
47.3847.5047.50T:blake2s
55.6255.8856.38T:blake2b
73.7574.0075.38blake256
75.2575.6277.00T:skein256256
81.0081.1281.75T:blake32
92.2594.5096.00T:skein512256
95.3895.3896.88sha512
104.75106.38108.62blake512
107.38108.62110.88T:skein512512
109.88109.88109.88T:blake64
109.75110.88110.88T:k12
152.75153.00156.88T:keccakc1024
153.88153.88154.12sha3384
153.88154.12155.00sha3512
154.25154.25155.00shake128
153.50154.50155.00sha3256
154.88155.75156.25T:keccakc512
156.00156.12159.25shake256
154.12?157.00?172.75?sha3224
157.12158.12160.50T:keccakc448
161.38165.12166.38T:keccak
170.00170.62170.62T:keccakc768
180.75181.25182.12T:jh256
181.12181.50182.38T:jh512
181.50184.62184.75T:jh384
183.12185.62189.75T:jh224
205.88207.00210.88sha224
208.75210.12210.50T:round3jh512
209.88210.25210.75T:round3jh256
239.25240.38243.38T:groestl256
255.75256.12256.75T:skein10241024
301.88302.62304.00T:bblake256
304.50306.75318.38T:groestl512
310.88313.25318.38sha384
491.12492.00493.12T:keccakc256treed2
491.12492.62493.12T:keccakc512treed2

amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
1.972.022.05sha224
3.163.193.23T:blake2b
3.833.853.87T:k12
4.844.874.88sha512
4.914.965.01T:skein512512
4.965.005.01T:skein512256
5.195.215.23T:bblake256
5.365.365.36T:blake2s
5.435.445.45T:keccakc256treed2
5.445.465.51sha384
5.415.575.67blake512
5.485.595.76T:blake64
6.576.736.81T:blake32
6.34?6.81?7.66?T:skein256256
6.906.916.93T:skein10241024
5.85?7.00?9.07?shake128
7.227.247.25T:keccakc512treed2
7.347.397.41T:groestl256
7.587.597.60blake256
7.847.857.87T:keccakc448
8.108.158.16sha3224
8.348.398.51T:keccakc512
8.668.738.94sha3256
8.678.768.79shake256
8.898.909.03T:keccak
9.9610.1510.19T:groestl512
10.6010.6810.84T:jh256
10.7110.7210.74T:jh224
10.7110.7210.74T:jh384
10.7210.7310.73T:jh512
11.5411.5811.61T:keccakc768
11.6611.7111.86sha3384
12.4912.5712.65T:round3jh256
12.4712.5712.65T:round3jh512
15.4415.5315.67T:keccakc1024
16.1116.2316.30sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.412.432.43sha224
3.183.193.21T:blake2b
4.084.084.09T:k12
5.075.085.08sha512
5.115.125.12T:skein512256
5.125.125.14T:skein512512
5.365.365.36T:blake2s
5.795.805.83blake512
5.815.825.82T:bblake256
5.835.845.92T:blake64
6.096.106.12sha384
6.406.406.41T:keccakc256treed2
6.806.876.88T:blake32
6.906.947.35T:skein256256
7.217.217.22T:skein10241024
7.27?7.32?8.35?shake128
7.737.737.73blake256
7.757.757.76T:keccakc512treed2
7.867.877.88T:groestl256
8.178.178.17T:keccakc448
8.448.468.46sha3224
8.718.728.77T:keccakc512
9.029.069.07shake256
9.069.069.16sha3256
9.249.249.30T:keccak
10.7310.7410.75T:groestl512
10.8710.8710.95T:jh256
10.9110.9110.92T:jh384
10.9110.9110.92T:jh224
10.9110.9210.92T:jh512
11.6311.6511.66T:keccakc768
11.6811.7111.78sha3384
12.7512.7812.80T:round3jh256
12.7512.7912.81T:round3jh512
15.7915.8315.89T:keccakc1024
16.5316.5316.57sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
3.093.113.14sha224
3.193.193.21T:blake2b
4.464.464.47T:k12
5.295.295.31T:skein512256
5.355.365.36T:blake2s
5.365.375.38T:skein512512
5.425.435.44sha512
6.126.136.31blake512
6.226.236.29T:blake64
6.816.826.84T:bblake256
7.037.057.10T:blake32
7.077.077.51T:skein256256
7.137.157.17sha384
7.407.417.41T:keccakc256treed2
7.717.727.73T:skein10241024
7.83?7.83?8.93?shake128
7.967.967.97blake256
8.338.348.34T:keccakc448
8.608.608.67sha3224
8.608.618.62T:keccakc512treed2
8.668.678.68T:groestl256
9.069.069.06T:keccakc512
9.389.399.42sha3256
9.369.409.41shake256
9.789.789.79T:keccak
11.2211.2311.24T:jh384
11.2311.2411.25T:jh224
11.2211.2411.24T:jh512
11.1911.2611.26T:jh256
11.7211.7411.90T:groestl512
11.7511.7511.75T:keccakc768
11.7211.7611.80sha3384
13.1013.1113.15T:round3jh512
13.1113.1513.15T:round3jh256
16.3316.3416.40T:keccakc1024
17.0017.0617.07sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
3.573.593.65T:blake2b
4.854.945.01sha224
4.984.994.99T:k12
5.355.355.35T:blake2s
5.755.755.78T:skein512256
5.785.816.00sha512
5.976.006.03T:skein512512
6.406.436.57blake512
6.596.606.69T:blake64
7.537.547.84T:skein256256
7.657.667.66T:blake32
8.36?8.38?9.52?shake128
8.558.568.59blake256
9.289.319.34sha384
9.699.739.86T:bblake256
9.779.789.82T:skein10241024
10.0610.0710.08T:keccakc256treed2
10.2010.2210.30T:keccakc512
10.2510.2710.27T:keccak
10.2410.3210.33T:keccakc448
10.4210.4510.47sha3224
10.5310.5710.57shake256
10.53?10.57?11.89?sha3256
10.8010.8210.88T:groestl256
12.0312.0412.08T:jh256
12.0412.0612.10T:jh384
12.0612.0912.11T:jh512
12.0712.0912.09T:jh224
12.5912.6512.67sha3384
12.7912.7912.80T:keccakc768
13.2713.2813.31T:keccakc512treed2
13.6013.6313.89T:groestl512
14.0514.0914.10T:round3jh512
14.0814.0914.10T:round3jh256
18.0218.0518.06T:keccakc1024
18.6418.6618.69sha3512
Cycles/byte for 64 bytes
25%50%75%hash
4.704.734.78sha256
5.205.235.23T:blake2s
6.776.836.91T:blake2b
11.5211.5211.67T:skein512256
11.9512.0212.02sha512
13.1413.2013.20blake512
13.3013.3413.52T:skein512512
13.4213.4414.06T:skein256256
13.5613.6414.16T:blake64
13.8813.8814.27T:k12
15.5615.5815.78T:blake32
16.2516.4716.75blake256
19.0019.1619.28T:keccakc1024
19.3019.3319.41sha3224
19.3919.4519.52T:keccakc448
19.4519.4719.50T:keccakc512
19.4519.4719.73sha3384
19.5319.5319.53sha3512
19.5019.5819.88shake256
19.34?19.70?22.00?sha3256
19.6119.8421.75shake128
20.0520.1220.12T:keccak
21.2321.3121.31T:keccakc768
22.4522.5022.75T:jh224
22.5222.5222.64T:jh256
22.4522.5322.77T:jh512
22.4222.5622.70T:jh384
26.0926.0926.42T:round3jh512
25.9426.1126.11T:round3jh256
27.4228.9829.48sha224
31.9132.0032.02T:skein10241024
37.6737.6737.78T:groestl256
38.8939.1639.47sha384
41.2841.3641.56T:groestl512
44.7044.8445.19T:bblake256
61.5261.5561.66T:keccakc256treed2
61.3961.6261.70T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
25.5025.6226.50sha256
47.2547.2547.50T:blake2s
55.7556.0056.25T:blake2b
73.6274.0075.25blake256
75.6276.6279.12T:skein256256
80.8881.0081.62T:blake32
91.0092.2594.62T:skein512256
95.3895.3895.50sha512
104.25105.38105.88blake512
108.88109.00110.88T:skein512512
109.88109.88111.50T:blake64
110.25110.25110.25T:k12
152.50153.38155.12T:keccakc1024
153.38153.38154.25sha3224
153.62?153.75?171.88?sha3256
154.12154.75154.88sha3384
154.62154.75155.50shake256
155.50155.75155.75sha3512
155.75155.75173.00shake128
154.25156.38157.75T:keccakc512
157.25157.25159.12T:keccakc448
160.88161.25161.50T:keccak
170.12170.12171.62T:keccakc768
180.75180.75181.88T:jh256
181.75182.75184.62T:jh384
182.75184.75185.50T:jh512
182.12184.88185.62T:jh224
208.50210.25210.25T:round3jh256
210.12210.50211.00T:round3jh512
205.88216.62219.12sha224
240.25240.62241.00T:groestl256
255.88257.00259.62T:skein10241024
297.62300.75303.62T:bblake256
304.25304.75307.50T:groestl512
309.88311.25314.12sha384
491.38492.50495.00T:keccakc256treed2
491.38492.62494.25T:keccakc512treed2

amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20221122

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
1.992.022.04sha224
3.123.193.23T:blake2b
3.813.823.83T:k12
4.844.854.88sha512
4.985.015.02T:skein512256
4.985.025.04T:skein512512
5.175.195.23T:bblake256
5.365.365.36T:blake2s
5.405.425.44T:keccakc256treed2
5.455.495.56sha384
5.495.595.70blake512
5.615.665.67T:blake64
6.566.776.79T:blake32
6.786.836.83T:skein256256
6.906.936.95T:skein10241024
6.967.007.07shake128
7.597.597.61blake256
7.37?7.69?8.25?T:groestl256
7.847.927.95T:keccakc448
8.098.208.23sha3224
8.358.418.52T:keccakc512
8.758.768.83sha3256
8.628.798.80shake256
8.958.979.00T:keccak
10.1110.1710.20T:groestl512
10.7110.7310.74T:jh224
10.7110.7310.75T:jh384
10.7610.7710.84T:jh512
9.00?10.84?14.01?T:jh256
11.5711.5911.61T:keccakc768
11.7711.8111.84T:keccakc512treed2
11.9411.9511.98sha3384
12.4712.5412.65T:round3jh512
12.7312.7512.75T:round3jh256
15.4515.4815.86T:keccakc1024
16.0516.1716.19sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
2.422.432.43sha224
3.163.193.21T:blake2b
4.054.054.06T:k12
5.075.085.08sha512
5.125.125.12T:skein512256
5.135.145.15T:skein512512
5.365.365.36T:blake2s
5.795.805.85blake512
5.815.815.82T:bblake256
5.855.865.87T:blake64
6.116.126.14sha384
6.406.406.40T:keccakc256treed2
6.776.846.85T:blake32
6.926.926.92T:skein256256
7.227.237.23T:skein10241024
7.357.357.38shake128
7.737.737.73blake256
8.128.168.42T:groestl256
8.188.208.22T:keccakc448
8.478.498.50sha3224
8.718.728.77T:keccakc512
9.069.069.09sha3256
9.009.079.08shake256
9.319.329.32T:keccak
10.7210.7510.76T:groestl512
10.9110.9110.92T:jh384
10.9110.9110.92T:jh224
10.87?10.95?12.53?T:jh256
10.9510.9510.95T:jh512
11.6511.6611.66T:keccakc768
11.9611.9611.97sha3384
12.5712.5812.59T:keccakc512treed2
12.7412.7512.80T:round3jh512
12.9612.9612.96T:round3jh256
15.7915.8015.98T:keccakc1024
16.4416.4916.49sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
3.083.113.12sha224
3.193.203.22T:blake2b
4.434.444.44T:k12
5.285.285.30T:skein512256
5.355.365.36T:blake2s
5.355.395.55T:skein512512
5.425.435.45sha512
6.156.166.18blake512
6.226.246.26T:blake64
6.826.836.84T:bblake256
7.067.077.08T:blake32
7.087.097.11T:skein256256
7.157.197.24sha384
7.417.417.43T:keccakc256treed2
7.727.727.73T:skein10241024
7.887.897.95shake128
7.957.957.97blake256
8.298.308.31T:keccakc448
8.608.608.61sha3224
8.918.949.20T:groestl256
9.059.069.11T:keccakc512
9.329.389.39shake256
9.389.439.45sha3256
9.859.879.90T:keccak
11.1811.1911.26T:jh512
11.2211.2311.24T:jh384
11.2211.2311.24T:jh224
11.19?11.26?12.89?T:jh256
11.7111.7111.72T:groestl512
11.7511.7611.78T:keccakc768
11.9811.9912.00sha3384
13.1013.1513.16T:round3jh512
13.3113.3113.32T:round3jh256
13.8513.8713.89T:keccakc512treed2
16.3216.3416.60T:keccakc1024
16.9616.9817.00sha3512
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
3.573.593.61T:blake2b
4.864.944.96sha224
4.994.995.00T:k12
5.355.355.35T:blake2s
5.775.775.78T:skein512256
6.006.016.01sha512
5.936.026.15T:skein512512
6.416.436.48blake512
6.576.586.60T:blake64
7.487.547.58T:skein256256
7.677.687.71T:blake32
8.478.508.54shake128
8.558.568.59blake256
9.379.409.54sha384
9.669.689.70T:bblake256
9.769.789.78T:skein10241024
10.0910.1210.13T:keccakc256treed2
10.1910.2010.21T:keccakc448
10.2110.2210.24T:keccakc512
10.3510.3610.36T:keccak
10.4710.4910.56sha3224
10.5010.5010.54sha3256
10.5110.5410.62shake256
10.9310.9711.23T:groestl256
12.0312.0512.06T:jh224
12.0712.0912.11T:jh384
12.0612.1012.10T:jh512
12.0912.1012.12T:jh256
12.7312.7512.76T:keccakc768
12.8812.8812.88sha3384
13.6513.6713.70T:groestl512
14.0414.1014.10T:round3jh512
14.2514.2614.28T:round3jh256
18.0018.0018.12T:keccakc1024
18.5618.6118.62sha3512
21.1921.2121.24T:keccakc512treed2
Cycles/byte for 64 bytes
25%50%75%hash
4.614.674.72sha256
5.225.255.28T:blake2s
6.816.886.91T:blake2b
11.5211.6711.70T:skein512256
13.1413.1413.17T:skein256256
12.8813.2013.86blake512
13.4513.4713.59sha512
13.5313.5513.69T:skein512512
13.6613.7213.91T:blake64
13.8013.9414.20T:k12
15.4715.5015.77T:blake32
16.4216.5216.83blake256
18.9819.0219.42T:keccakc1024
19.3019.3619.42sha3224
19.3619.4519.70sha3256
19.5019.5319.75T:keccakc448
19.4819.5520.16T:keccakc512
19.4819.6919.97shake256
19.66?19.84?21.92?sha3512
19.8019.8920.19sha3384
20.0520.2220.50shake128
21.2021.3421.69T:keccak
21.2821.3421.36T:keccakc768
22.44?22.50?25.64?T:jh256
22.4222.5622.62T:jh224
22.5022.5622.78T:jh384
22.5222.7022.80T:jh512
26.0926.0926.16T:round3jh512
26.3126.4226.50T:round3jh256
27.8928.5328.59sha224
31.9432.0032.05T:skein10241024
36.9537.3137.41T:groestl256
39.3339.8140.47sha384
41.1741.4541.77T:groestl512
44.7044.7844.94T:bblake256
61.6961.8062.11T:keccakc256treed2
96.6796.7097.03T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
24.3824.7524.75sha256
47.2547.3847.50T:blake2s
55.3855.8856.25T:blake2b
73.3874.0075.50blake256
75.6276.0076.12T:skein256256
79.3880.1280.62T:blake32
91.7592.2594.12T:skein512256
94.8895.2598.38sha512
105.12107.62108.62blake512
108.88109.00110.88T:skein512512
109.88110.50111.00T:blake64
109.75110.88111.00T:k12
153.25153.38153.62sha3256
153.50154.50154.75sha3224
154.00154.62156.12T:keccakc1024
155.00156.38156.75shake256
156.12?156.50?174.38?sha3512
156.50?156.50?181.75?T:keccakc448
155.88157.50158.62T:keccakc512
157.50157.75161.00sha3384
159.12159.12162.12shake128
169.38169.88170.88T:keccak
170.62170.62170.88T:keccakc768
181.00181.25181.38T:jh512
181.88?182.00?207.25?T:jh256
182.88183.38185.00T:jh224
182.00184.38184.88T:jh384
208.75210.12210.50T:round3jh512
212.50213.12213.25T:round3jh256
211.25215.12216.75sha224
233.12233.50235.00T:groestl256
256.25256.75257.25T:skein10241024
296.88297.12300.75T:bblake256
304.12304.88306.38T:groestl512
319.50322.00324.12sha384
492.12493.88495.00T:keccakc256treed2
774.00775.00777.25T:keccakc512treed2

amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.143.163.17T:blake2b
3.803.833.85T:k12
4.564.614.65T:keccakc256treed2
4.844.854.87T:blake2s
5.045.095.12sha384
5.075.105.15T:bblake256
5.135.175.21T:skein512256
5.135.175.23T:skein512512
5.235.265.28sha512
5.285.345.39T:blake64
5.475.515.55blake512
5.705.745.76T:blake32
6.116.176.20T:keccakc512treed2
6.766.786.81blake256
6.876.916.94shake128
7.007.037.05T:skein10241024
7.507.587.70T:skein256256
7.627.667.70sha256
7.627.677.71sha224
7.657.687.71shake256
7.857.887.90T:keccakc448
8.178.208.23T:groestl256
8.258.288.34sha3224
8.378.428.49T:keccakc512
8.848.888.92sha3256
8.948.978.99T:keccak
11.1411.1611.18T:keccakc768
11.4011.4611.61T:groestl512
11.7411.7711.82sha3384
12.9513.0013.05T:jh224
12.9313.0013.09T:jh256
12.9913.0313.09T:jh384
12.49?13.08?14.07?T:jh512
14.6114.6714.73T:round3jh256
14.6414.6914.75T:round3jh512
15.5015.5415.57T:keccakc1024
16.3816.4316.50sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.153.163.16T:blake2b
4.084.094.09T:k12
4.854.854.85T:blake2s
5.275.285.29T:skein512256
5.285.295.30T:skein512512
5.445.455.46sha512
5.455.465.47T:keccakc256treed2
5.525.545.55T:blake64
5.625.635.64T:bblake256
5.735.745.75sha384
5.745.755.77blake512
5.855.865.87T:blake32
6.606.626.63T:keccakc512treed2
6.906.916.92blake256
7.247.257.26shake128
7.337.347.34T:skein10241024
7.687.717.75T:skein256256
7.967.977.98shake256
8.188.198.20sha224
8.188.198.20sha256
8.228.228.23T:keccakc448
8.568.568.57T:groestl256
8.608.618.62sha3224
8.728.738.75T:keccakc512
9.189.189.20sha3256
9.259.269.27T:keccak
11.2211.2211.23T:keccakc768
11.7711.7811.79sha3384
12.1312.1412.20T:groestl512
13.2013.2113.23T:jh224
13.2213.2313.25T:jh384
13.2113.2313.26T:jh256
13.2313.2813.76T:jh512
14.9214.9414.96T:round3jh256
14.9414.9614.98T:round3jh512
15.8815.8915.90T:keccakc1024
16.7116.7216.75sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.153.153.16T:blake2b
4.504.514.52T:k12
4.854.854.86T:blake2s
5.435.455.47T:skein512256
5.435.465.47T:skein512512
5.765.775.78sha512
5.855.875.91T:blake64
6.056.066.07T:blake32
6.146.156.17blake512
6.376.386.39T:keccakc256treed2
6.506.526.53T:bblake256
6.816.836.85sha384
7.117.117.12blake256
7.387.407.42T:keccakc512treed2
7.807.817.84shake128
7.857.867.87T:skein10241024
7.867.887.93T:skein256256
8.288.298.31shake256
8.408.408.42T:keccakc448
8.718.748.76sha3224
9.039.059.07sha224
9.069.089.09sha256
9.149.159.18T:keccakc512
9.169.179.19T:groestl256
9.489.499.52sha3256
9.759.759.77T:keccak
11.3211.3311.36T:keccakc768
11.7911.8111.84sha3384
13.2313.2713.29T:groestl512
13.5413.5713.60T:jh384
13.5513.5713.59T:jh224
13.5813.6013.63T:jh256
13.6013.6414.09T:jh512
15.3315.3515.38T:round3jh256
15.3715.4115.44T:round3jh512
16.3616.3816.40T:keccakc1024
17.2017.2317.25sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.503.513.52T:blake2b
4.844.854.86T:blake2s
4.844.864.88T:k12
5.925.955.99T:skein512512
5.935.976.01T:skein512256
6.056.056.07sha512
6.196.226.31T:blake64
6.246.256.28blake512
6.586.616.63T:blake32
7.687.697.70blake256
8.338.388.42T:skein256256
8.458.478.51T:keccakc256treed2
8.468.498.56shake128
9.099.119.14T:bblake256
9.119.139.16sha384
9.309.319.35shake256
10.0010.0110.03T:skein10241024
10.0410.0610.11T:keccak
10.1310.1610.21T:keccakc448
10.3810.4010.48T:keccakc512
10.5410.5510.59sha3224
10.5910.6410.70sha3256
10.8110.8510.89T:groestl256
11.1811.2211.27T:keccakc512treed2
11.4511.4611.49sha224
11.5511.5811.61sha256
12.3312.3412.37T:keccakc768
12.6412.6812.73sha3384
14.4814.5214.55T:jh224
14.4914.5314.58T:jh384
14.5114.5514.59T:jh256
14.5214.6415.07T:jh512
15.1015.1415.17T:groestl512
16.4316.4716.55T:round3jh256
16.5116.5616.59T:round3jh512
17.9818.0218.07T:keccakc1024
18.7618.8218.88sha3512
Cycles/byte for 64 bytes
25%50%75%hash
4.754.814.88T:blake2s
6.306.336.41T:blake2b
11.2811.5911.91T:skein512512
11.7711.8811.94sha512
11.8111.9112.09T:skein512256
12.1912.2712.34blake512
12.6612.8013.14T:k12
12.9112.9513.16T:blake64
13.1113.2713.58T:blake32
14.3114.4214.59T:skein256256
14.8815.0015.14blake256
18.0218.1418.31shake256
18.4818.5618.69T:keccakc768
18.6618.7218.81T:keccakc512
18.7218.8018.91T:keccakc448
18.7318.8018.88T:keccak
19.1619.3119.53sha3256
19.2319.3119.53sha3512
19.1919.3419.53sha3224
19.2219.3819.53sha3384
19.7519.8420.00T:keccakc1024
20.8621.0021.45shake128
26.5026.7526.94T:jh256
26.5926.7727.03T:jh224
26.6226.8127.00T:jh384
26.7827.0327.62T:jh512
30.6430.8130.97T:round3jh256
30.8830.9431.03T:skein10241024
31.4431.6231.81T:round3jh512
31.9432.1132.41T:groestl256
39.1939.3839.50sha384
40.7240.8040.95T:bblake256
41.5841.7541.89T:groestl512
42.0042.1242.41sha224
42.8142.9443.09sha256
51.1951.3851.84T:keccakc256treed2
51.3851.5951.97T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
43.2543.3844.00T:blake2s
54.5054.7556.25T:blake2b
60.2560.7564.50T:blake32
67.2567.5068.12blake256
86.0086.7587.50T:skein256256
90.2591.0092.25T:skein512512
95.2595.7598.00T:skein512256
95.2595.7598.12sha512
98.25100.38101.62blake512
100.00101.50104.00T:k12
104.50105.12106.62T:blake64
142.25142.75143.62shake256
148.75149.38151.00T:keccakc768
150.12150.62152.00T:keccak
150.25150.88151.88T:keccakc448
150.25151.00152.50T:keccakc512
153.00154.00156.50sha3224
153.12154.12156.00sha3256
153.00154.25156.25sha3512
153.12154.25155.75sha3384
157.00157.88159.00T:keccakc1024
166.38168.50171.12shake128
192.38195.12196.75T:groestl256
213.62215.25217.00T:jh384
214.00216.50218.00T:jh256
216.50217.50219.00T:jh224
214.38217.75220.88T:jh512
248.50249.75250.50T:skein10241024
250.25251.75252.75T:round3jh256
254.12255.38256.88T:round3jh512
265.12266.12267.75sha224
269.38270.38271.75T:bblake256
271.75273.62277.62sha256
319.38320.62323.12sha384
319.62320.75321.75T:groestl512
409.88412.00414.38T:keccakc256treed2
410.75412.62415.38T:keccakc512treed2

amd64; Kaby Lake (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, supercop-20221122

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.183.203.21T:blake2b
3.933.994.02T:k12
4.594.634.67T:keccakc256treed2
4.814.834.85T:blake2s
4.995.045.09sha384
5.085.125.16T:skein512512
5.095.135.17T:skein512256
5.085.135.24T:bblake256
5.235.265.28sha512
5.465.515.55blake512
5.465.535.61T:blake64
5.615.806.11T:blake32
6.276.306.36T:keccakc512treed2
6.526.576.63T:skein10241024
6.776.796.81blake256
7.217.237.28shake128
7.527.617.67T:skein256256
7.627.667.71sha256
7.627.677.71sha224
7.667.687.70shake256
7.767.807.88T:keccakc448
8.148.178.19T:groestl256
8.278.348.40T:keccakc512
8.378.418.45sha3224
8.838.868.92T:keccak
8.979.029.04sha3256
11.0011.0811.13T:keccakc768
11.5611.5911.62T:groestl512
11.9311.9812.00sha3384
13.2613.3213.37T:jh224
13.2413.3213.38T:jh512
13.2813.3213.36T:jh256
13.3213.3513.40T:jh384
14.6214.6714.70T:round3jh256
14.6014.6714.72T:round3jh512
15.3415.4015.48T:keccakc1024
16.6916.7316.76sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.203.203.21T:blake2b
4.244.264.28T:k12
4.844.844.85T:blake2s
5.275.285.30T:skein512512
5.275.285.29T:skein512256
5.345.365.37sha384
5.455.455.46sha512
5.455.475.47T:keccakc256treed2
5.735.745.76blake512
5.735.755.78T:bblake256
5.765.785.81T:blake64
5.955.966.11T:blake32
6.766.776.79T:keccakc512treed2
6.866.876.90T:skein10241024
6.936.946.95blake256
7.567.567.58shake128
7.707.747.75T:skein256256
7.897.907.92sha256
7.897.917.92sha224
7.997.998.00shake256
8.138.138.17T:keccakc448
8.548.548.55T:groestl256
8.658.678.69T:keccakc512
8.748.758.76sha3224
9.209.209.22T:keccak
9.339.349.34sha3256
11.0911.1111.13T:keccakc768
11.9812.0012.01sha3384
12.2912.2912.30T:groestl512
13.5513.5613.57T:jh256
13.5513.5713.59T:jh224
13.5613.5713.58T:jh384
13.5513.5713.59T:jh512
14.9214.9314.94T:round3jh256
14.9114.9414.95T:round3jh512
15.6915.7115.73T:keccakc1024
17.0517.0617.07sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.223.223.23T:blake2b
4.734.764.78T:k12
4.854.864.87T:blake2s
5.505.525.55T:skein512256
5.515.535.56T:skein512512
5.775.785.79sha512
5.835.855.90sha384
6.126.136.15blake512
6.186.196.23T:blake64
6.196.226.36T:blake32
6.356.366.37T:keccakc256treed2
6.746.776.81T:bblake256
7.167.177.18blake256
7.367.387.41T:skein10241024
7.597.607.61T:keccakc512treed2
7.927.947.96T:skein256256
8.098.108.13shake128
8.298.318.34T:keccakc448
8.298.318.33sha224
8.318.328.34sha256
8.338.348.35shake256
8.878.898.91sha3224
9.009.039.07T:keccakc512
9.169.179.19T:groestl256
9.669.679.69sha3256
9.759.779.79T:keccak
11.1711.1811.21T:keccakc768
12.0112.0412.07sha3384
13.4513.4613.48T:groestl512
13.9113.9413.98T:jh256
13.9213.9513.97T:jh384
13.9113.9513.98T:jh224
13.9513.9814.01T:jh512
15.3415.3515.38T:round3jh256
15.3615.3815.40T:round3jh512
16.2316.2916.35T:keccakc1024
17.5717.5917.62sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.623.643.65T:blake2b
4.904.914.92T:blake2s
5.335.355.39T:k12
5.955.996.01T:skein512512
5.965.996.03T:skein512256
6.106.116.13sha512
6.576.616.64blake512
6.706.726.74sha384
6.746.796.83T:blake64
6.956.997.13T:blake32
7.817.827.83blake256
8.398.438.48T:skein256256
8.698.718.75shake128
8.758.768.78T:keccakc256treed2
9.369.409.43shake256
9.389.419.47sha256
9.439.459.49T:skein10241024
9.499.529.56sha224
9.549.589.63T:bblake256
10.1610.2110.30T:keccak
10.1710.2210.28T:keccakc512
10.2310.2710.36T:keccakc448
10.7310.7710.83sha3224
10.7710.7910.87sha3256
10.8810.8910.91T:groestl256
11.7911.8111.84T:keccakc512treed2
12.1212.2012.26T:keccakc768
12.8812.9312.98sha3384
14.9014.9715.01T:jh384
14.9414.9815.01T:jh256
14.9815.0215.06T:jh224
15.0415.0715.12T:jh512
15.5215.5515.56T:groestl512
16.4916.5316.58T:round3jh256
16.5516.5716.62T:round3jh512
17.8817.9418.04T:keccakc1024
19.2219.2619.35sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.565.595.64T:blake2s
7.287.317.39T:blake2b
12.4512.5012.66T:skein512512
12.4512.5212.58sha512
12.4712.5612.64T:skein512256
14.6914.9114.94T:skein256256
15.2315.3115.48blake512
15.5815.6215.69T:blake64
15.4816.0516.31T:blake32
16.1616.2016.27blake256
16.3016.3316.36T:k12
18.5918.8119.27sha384
19.2719.3119.42shake256
20.2320.3920.58sha3256
20.3020.4520.61sha3384
20.3120.4520.77sha3224
20.3420.4720.64sha3512
20.4220.5820.75shake128
20.4220.5820.91T:keccakc512
20.3420.5921.03T:keccakc1024
20.4820.5921.11T:keccakc768
20.6620.7821.17T:keccakc448
20.8621.0521.53T:keccak
23.2723.4523.56sha256
23.3423.5023.72sha224
27.9828.0828.48T:jh384
28.0028.1628.30T:jh256
28.3328.3928.50T:jh224
28.6728.8329.12T:jh512
30.1730.2530.34T:skein10241024
31.0831.2031.62T:round3jh256
31.7031.7731.78T:round3jh512
32.8933.0333.17T:groestl256
44.7544.9245.11T:bblake256
44.9245.0845.30T:groestl512
53.7253.8454.19T:keccakc256treed2
55.1755.3455.58T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.2547.5047.62T:blake2s
59.2559.5060.38T:blake2b
79.6279.8880.38blake256
87.0088.0091.12T:blake32
89.5089.8889.88T:skein256256
98.7599.38100.00sha512
100.00101.00101.75T:skein512256
100.25101.00101.88T:skein512512
122.75123.62125.12sha256
123.88124.88127.25sha224
124.12125.12127.50blake512
126.25126.62127.12T:blake64
130.00130.12130.62T:k12
151.38152.12152.75shake256
152.50155.12158.62sha384
160.75162.25163.62sha3256
160.62162.38163.75sha3384
161.25162.75164.62sha3224
161.38162.75164.50sha3512
162.00163.38164.88shake128
163.00165.12167.88T:keccakc1024
163.38165.50168.88T:keccakc512
164.25166.50171.75T:keccakc768
166.62167.62172.12T:keccak
165.75168.88172.62T:keccakc448
206.12207.00207.75T:groestl256
224.12225.88228.00T:jh384
224.88226.38227.50T:jh256
234.25235.38237.62T:jh224
237.50239.75241.75T:jh512
242.25243.00243.62T:skein10241024
256.50258.00258.00T:round3jh256
260.25260.88262.62T:round3jh512
310.88311.75313.00T:bblake256
345.12345.50346.12T:groestl512
429.12430.50432.50T:keccakc256treed2
442.12443.12445.25T:keccakc512treed2

armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
15.1415.1615.17T:blake2b
18.2018.2118.22T:k12
23.5323.6523.86T:blake2s
28.1628.2128.40sha256
31.2031.2831.50sha224
31.4131.4331.51T:blake32
33.5133.6535.70shake128
34.0334.0634.11blake256
34.1234.1934.45sha512
38.8138.8238.87sha3224
40.2940.3740.57T:bblake256
41.1541.2041.26T:skein256256
41.3741.4841.51shake256
41.4441.4841.53sha3256
41.4541.5241.57T:skein512256
46.3346.5546.73T:skein512512
54.6754.7854.86sha3384
63.1163.5564.38blake512
66.8366.8666.94sha384
75.4475.4876.34T:blake64
73.4175.8375.90sha3512
77.1677.5077.58T:round3jh512
77.4677.5578.38T:round3jh256
77.8277.8678.00T:keccak
79.01?79.05?93.31?T:keccakc512
82.5082.6282.88T:keccakc448
95.3495.4595.65T:skein10241024
103.38103.54103.75T:keccakc768
109.29109.35109.45T:groestl256
126.48?143.21?150.47?T:keccakc1024
175.99176.97177.67T:groestl512
222.08227.86228.22T:jh512
227.80227.93228.28T:jh256
227.78227.95228.26T:jh384
227.86227.95228.18T:jh224
Cycles/byte for 4096 bytes
25%50%75%hash
15.3315.3315.33T:blake2b
19.1019.1019.10T:k12
23.8423.8423.90T:blake2s
29.0029.0029.10sha256
32.1132.1132.15T:blake32
32.1132.1232.16sha224
34.7534.7634.77blake256
34.9735.0436.05shake128
35.6635.6735.78sha512
40.2540.2540.26sha3224
41.7341.7441.76T:skein256256
42.3342.3642.37T:skein512256
42.8942.9142.92sha3256
42.9242.9342.94shake256
44.4744.4944.59T:bblake256
47.5247.5447.59T:skein512512
54.8454.8754.88sha3384
66.0666.1666.45blake512
69.2069.2169.24sha384
77.2777.2977.31sha3512
78.1278.1378.55T:blake64
78.8378.8578.88T:round3jh512
78.8678.8879.28T:round3jh256
80.5380.5480.61T:keccak
81.6381.6488.76T:keccakc512
86.1086.1486.25T:keccakc448
98.7698.7898.87T:skein10241024
103.65103.70103.78T:keccakc768
112.03112.05112.09T:groestl256
145.50145.69149.28T:keccakc1024
185.77185.86186.17T:groestl512
231.61231.63231.73T:jh224
231.62231.63231.80T:jh256
231.61231.64231.78T:jh384
231.64231.66231.79T:jh512
Cycles/byte for 1536 bytes
25%50%75%hash
15.6115.6115.64T:blake2b
20.5920.5920.60T:k12
23.9923.9924.00T:blake2s
30.2930.3330.40sha256
33.2433.2533.46T:blake32
33.3133.3733.43sha224
35.8935.9235.96blake256
37.3737.3937.40shake128
38.1238.1338.20sha512
40.8040.8340.86sha3224
42.6342.6442.84T:skein256256
43.7243.7843.92T:skein512256
44.3844.4044.41sha3256
44.4744.4744.48shake256
49.1349.1649.19T:skein512512
51.3551.3651.40T:bblake256
54.9755.0255.06sha3384
70.3270.4670.80blake512
73.0573.1173.14sha384
79.7079.7282.11sha3512
81.0781.1081.15T:round3jh512
81.0981.1281.16T:round3jh256
82.5382.5482.59T:blake64
84.3184.3284.35T:keccakc512
84.3785.0085.04T:keccak
88.0188.0688.11T:keccakc448
103.93103.93103.99T:keccakc768
104.30104.31104.37T:skein10241024
116.57116.87116.95T:groestl256
149.84149.89150.09T:keccakc1024
200.52200.62201.12T:groestl512
237.74237.77237.81T:jh224
237.73237.78237.87T:jh384
237.76237.79237.85T:jh256
237.80237.98245.38T:jh512
Cycles/byte for 576 bytes
25%50%75%hash
18.1118.1118.21T:blake2b
22.7522.7522.76T:k12
24.4124.4224.43T:blake2s
33.7933.8033.88sha256
36.2836.2836.38T:blake32
36.4136.4236.56sha224
38.9339.0039.03blake256
40.3540.3840.40shake128
40.9741.0541.16sha512
44.9745.0145.15T:skein256256
47.4047.4947.57T:skein512256
49.5149.5549.58sha3224
49.5149.5751.08sha3256
49.7349.7649.86shake256
53.4053.4753.74T:skein512512
58.9859.0159.04sha3384
69.6469.6769.86T:bblake256
74.8475.1275.37blake512
76.3076.3376.40sha384
86.1086.1186.28T:blake64
87.0087.0687.12T:round3jh512
87.0387.0687.15T:round3jh256
87.2587.3289.98sha3512
87.7287.7988.45T:keccak
93.6693.6993.74T:keccakc512
108.56108.71108.74T:keccakc448
111.17111.17111.24T:keccakc768
128.60128.63128.96T:groestl256
129.69129.72129.79T:skein10241024
163.71163.87181.79T:keccakc1024
220.37220.61220.85T:groestl512
254.10254.16254.28T:jh224
254.08254.19254.30T:jh384
254.17254.23254.37T:jh256
254.23254.29254.38T:jh512
Cycles/byte for 64 bytes
25%50%75%hash
29.8129.8129.89T:blake2s
40.0040.0040.72T:blake2b
59.1259.1259.12T:k12
74.4774.4774.84T:blake32
75.1275.4575.73T:skein256256
76.4476.6176.89sha224
77.9777.9779.06blake256
78.2578.3878.62sha256
92.2092.2292.50sha3256
92.2592.2792.73sha3224
92.4492.4792.58sha3384
92.7892.9593.38sha512
92.8193.0993.27sha3512
93.4194.2394.84T:skein512256
94.7294.7595.19shake256
94.6794.8094.94shake128
106.22106.31106.97T:skein512512
151.03151.20151.53sha384
157.36158.98159.89blake512
162.97163.02163.03T:round3jh512
162.97163.06163.08T:round3jh256
168.16168.25168.28T:blake64
170.75171.12171.45T:keccakc512
172.03172.12181.69T:keccakc768
172.31172.41172.95T:keccak
173.41173.56173.62T:keccakc1024
220.44220.44221.48T:keccakc448
282.03282.25282.83T:groestl256
303.78303.91304.98T:bblake256
400.12400.55401.22T:skein10241024
463.12463.64464.34T:jh224
463.05463.66464.39T:jh256
463.20463.69464.59T:jh384
463.72464.30465.05T:jh512
559.67561.75564.12T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
238.50238.50239.75T:blake2s
316.38324.00328.25T:blake2b
342.50344.38346.88T:blake32
350.38?350.75?798.25?blake256
377.25379.88380.38sha224
390.12390.38394.88sha256
438.00438.50442.25T:skein256256
459.38459.50459.50T:k12
724.50724.62729.12sha3256
725.50725.62729.12sha3224
729.25729.50734.12sha3384
731.25731.50734.25sha3512
738.00742.38747.38sha512
745.75745.75747.38shake256
747.00747.12750.38shake128
743.00748.50752.12T:skein512256
852.00852.25861.00T:skein512512
1199.881201.381205.38sha384
1251.621256.121269.12blake512
1316.001316.001319.62T:round3jh256
1318.751318.751323.50T:round3jh512
1325.251331.251333.12T:keccakc512
1335.751335.751337.62T:keccakc768
1340.501340.501340.50T:blake64
1346.251346.251347.25T:keccakc1024
1378.751379.751383.50T:groestl256
1375.251380.501384.25T:keccak
1767.251767.251772.62T:keccakc448
2122.502122.622127.50T:bblake256
3202.253204.123207.88T:skein10241024
3715.003717.623724.25T:jh224
3715.503719.883724.75T:jh256
3715.753720.883728.00T:jh384
3719.883725.123731.12T:jh512
4475.884495.504505.38T:groestl512

amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.014.034.04sha256
4.084.104.12sha224
5.635.645.66T:blake2s
6.176.206.24T:blake2b
6.386.396.41T:k12
7.197.217.23T:blake32
7.447.477.50T:bblake256
8.318.328.34T:skein512512
8.318.338.34T:skein512256
8.398.418.42blake256
8.568.568.59T:keccakc256treed2
9.069.089.09T:blake64
9.339.349.35T:skein256256
9.609.639.68blake512
11.5311.5311.56T:keccakc512treed2
11.8311.8411.86sha512
11.8311.8411.86sha384
12.5012.5112.54shake128
12.6212.6312.65T:skein10241024
14.0614.0714.09T:keccakc448
14.5514.5714.60sha3224
15.0215.0415.06T:groestl256
15.1015.1215.14T:keccakc512
15.4515.4715.50shake256
15.6815.6915.72sha3256
16.0216.0616.08T:keccak
19.9620.0020.01T:keccakc768
20.3620.3720.38T:jh224
20.3720.4120.48T:jh256
20.4120.4220.43T:jh512
20.4120.4220.43T:jh384
20.6220.7320.74sha3384
21.7221.7321.74T:groestl512
23.0323.0323.04T:round3jh256
23.0323.0423.04T:round3jh512
28.4728.4928.50T:keccakc1024
28.7128.7328.75sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
4.104.104.11sha256
4.234.234.24sha224
5.645.655.65T:blake2s
6.196.206.22T:blake2b
6.746.746.75T:k12
7.397.407.40T:blake32
8.118.128.13T:bblake256
8.488.498.49T:skein512256
8.558.558.56T:skein512512
8.588.598.59blake256
9.419.429.42T:blake64
9.469.469.46T:skein256256
9.969.979.99blake512
10.1310.1310.13T:keccakc256treed2
12.3112.3112.32sha384
12.3112.3212.32sha512
12.3812.3812.39T:keccakc512treed2
13.0613.0613.07shake128
13.1113.1113.11T:skein10241024
14.6914.6914.69T:keccakc448
15.0915.1015.11sha3224
15.7215.7315.73T:keccakc512
15.8415.8515.85T:groestl256
16.0816.0916.10shake256
16.1616.1616.17sha3256
16.6716.6816.68T:keccak
20.1120.1120.11T:keccakc768
20.7020.7120.71T:jh224
20.6920.7420.74sha3384
20.7420.7520.78T:jh256
20.7620.7620.76T:jh512
20.7620.7620.76T:jh384
23.2123.2123.22T:groestl512
23.4023.4023.41T:round3jh512
23.4023.4023.41T:round3jh256
29.0429.0529.05T:keccakc1024
29.3729.3829.38sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
4.234.244.24sha256
4.424.434.46sha224
5.655.655.66T:blake2s
6.206.206.21T:blake2b
7.317.327.33T:k12
7.707.727.72T:blake32
8.758.778.78T:skein512256
8.888.898.90blake256
8.928.948.94T:skein512512
9.199.209.22T:bblake256
9.659.669.67T:skein256256
9.979.989.99T:blake64
10.5110.5310.55blake512
11.7611.7711.78T:keccakc256treed2
13.0813.0913.10sha384
13.0913.1013.11sha512
13.7713.7813.80T:keccakc512treed2
13.8913.9013.92T:skein10241024
13.9513.9613.97shake128
15.0415.0515.07T:keccakc448
15.2915.3115.31sha3224
16.4016.4116.43T:keccakc512
16.6116.6316.64shake256
16.6916.7016.72sha3256
17.1817.1917.20T:groestl256
17.6817.7017.72T:keccak
20.3020.3020.32T:keccakc768
20.7720.7820.79sha3384
21.2621.2721.28T:jh224
21.3021.3221.34T:jh256
21.3121.3221.33T:jh512
21.3121.3221.33T:jh384
24.0124.0224.03T:round3jh256
24.0124.0224.03T:round3jh512
25.6925.7025.71T:groestl512
29.9829.9829.99T:keccakc1024
30.2930.3730.37sha3512
Cycles/byte for 576 bytes
25%50%75%hash
4.584.584.59sha256
4.944.954.96sha224
5.675.685.68T:blake2s
6.946.967.01T:blake2b
8.118.118.13T:k12
8.508.528.55T:blake32
9.489.499.50T:skein512256
9.659.669.67blake256
9.949.959.97T:skein512512
10.1210.1410.15T:skein256256
10.4910.5010.53T:blake64
10.9610.9811.00blake512
12.1412.1612.18T:bblake256
13.8913.9113.93sha384
13.9113.9213.94sha512
14.9214.9414.97shake128
16.1216.1416.16T:keccakc256treed2
17.5017.5317.68T:skein10241024
18.5118.5418.56sha3224
18.5218.5718.63shake256
18.5518.5818.64sha3256
18.5618.5818.61T:keccakc448
18.6418.6518.68T:keccak
18.6918.7118.73T:keccakc512
20.7520.7820.81T:groestl256
21.4021.4521.50T:keccakc512treed2
22.1122.1422.16T:keccakc768
22.1822.2022.23sha3384
22.7722.7822.82T:jh224
22.8022.8222.85T:jh384
22.7922.8322.85T:jh256
22.8022.8322.85T:jh512
25.6425.6625.69T:round3jh256
25.6425.6725.69T:round3jh512
29.9429.9830.00T:groestl512
32.9032.9432.96T:keccakc1024
33.0133.0533.10sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.755.755.78T:blake2s
9.069.069.09sha256
11.7211.7511.75sha224
12.8812.8812.91T:blake2b
16.4116.6916.91T:skein256256
18.4118.4418.66T:skein512256
18.8818.9118.91T:blake32
19.5319.5619.56blake256
21.1921.1921.28T:blake64
21.4721.6221.84blake512
21.6221.6921.72T:k12
22.5922.6222.72T:skein512512
29.8829.9129.97sha384
30.1230.1630.19sha512
33.8433.9134.12sha3224
33.8433.9434.00sha3384
33.9133.9434.06sha3256
33.9133.9734.09sha3512
34.1234.2234.31shake256
34.1634.2834.34shake128
36.1236.1936.31T:keccakc1024
38.7238.7538.81T:keccak
38.7838.8138.84T:keccakc768
38.8838.9439.00T:keccakc448
39.0939.1639.19T:keccakc512
41.3141.4141.50T:jh256
41.4141.4741.53T:jh384
41.4441.5041.53T:jh512
41.7541.8441.94T:jh224
46.1946.3146.59T:round3jh512
46.5046.5646.62T:round3jh256
49.4149.5049.59T:bblake256
55.5955.6955.75T:skein10241024
66.5966.7266.81T:groestl256
95.7295.8495.97T:groestl512
99.1999.3499.44T:keccakc256treed2
100.59100.75100.84T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
46.2547.0047.25sha256
50.2550.2550.50T:blake2s
61.2561.5061.75sha224
89.7590.2592.00blake256
93.5094.7595.25T:skein256256
101.25101.50101.75T:blake32
102.75103.00103.00T:blake2b
147.00147.50148.00T:skein512256
167.25167.75168.50T:blake64
172.75173.00173.25T:k12
172.50173.25174.00blake512
182.00182.50183.25T:skein512512
237.25237.75238.00sha384
237.50237.75238.00sha512
268.50269.50270.50sha3256
268.75269.50270.00sha3224
268.75269.50270.25sha3384
268.50269.75270.25sha3512
271.25272.25272.75shake256
271.75272.25272.75shake128
288.25288.75289.75T:keccakc1024
309.00309.75310.75T:keccakc768
311.50312.00312.50T:keccak
312.00312.25312.50T:keccakc512
312.50313.00313.50T:keccakc448
330.75331.25332.75T:jh256
331.75332.25333.00T:jh512
332.00332.50333.25T:jh384
330.75332.75333.75T:bblake256
339.25339.75340.50T:jh224
367.00368.00370.25T:round3jh512
366.75368.25370.00T:round3jh256
408.25408.75409.50T:groestl256
445.50446.00446.75T:skein10241024
765.50766.25767.50T:groestl512
794.25795.00796.00T:keccakc256treed2
801.25802.75806.00T:keccakc512treed2

amd64; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.063.083.09T:blake2b
3.923.963.99T:k12
4.934.944.96T:keccakc256treed2
5.145.215.26T:skein512256
5.085.225.30sha384
5.275.305.32sha512
5.275.325.33T:bblake256
5.265.335.41T:skein512512
5.345.355.35T:blake2s
5.395.465.75T:blake64
5.815.825.84T:blake32
5.885.956.01blake512
6.58?6.60?8.48?T:keccakc512treed2
7.16?7.18?13.42?shake128
7.247.287.32T:skein10241024
7.437.587.95blake256
7.667.727.79sha224
7.727.777.86sha256
7.747.807.83T:skein256256
8.248.258.27T:keccakc448
8.348.378.38sha3224
8.608.648.69shake256
8.848.888.92T:keccakc512
8.978.999.02sha3256
9.049.089.11T:groestl256
9.449.479.48T:keccak
11.7411.7811.81T:keccakc768
11.9011.9111.92sha3384
13.0613.1513.20T:groestl512
13.1213.1613.24T:jh384
13.1113.1713.21T:jh512
13.1213.1713.21T:jh256
13.1113.1913.24T:jh224
15.0415.0515.09T:round3jh512
15.0415.1015.15T:round3jh256
16.3416.4016.44T:keccakc1024
16.5716.5816.59sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.093.093.09T:blake2b
4.164.174.18T:k12
5.285.305.31T:skein512256
5.345.355.35T:blake2s
5.405.425.45T:skein512512
5.495.495.50sha512
5.745.765.86T:blake64
5.845.855.85T:keccakc256treed2
5.875.885.88T:bblake256
5.885.945.95sha384
5.945.945.94T:blake32
6.126.146.16blake512
7.08?7.09?8.02?T:keccakc512treed2
7.49?7.50?10.61?shake128
7.577.587.59T:skein10241024
7.727.747.90blake256
7.867.877.88T:skein256256
8.348.368.38sha224
8.388.398.40sha256
8.588.588.58T:keccakc448
8.668.678.67sha3224
8.978.978.99shake256
9.219.219.23T:keccakc512
9.289.299.30sha3256
9.429.439.44T:groestl256
9.799.819.81T:keccak
11.8011.8111.83T:keccakc768
11.9311.9311.93sha3384
13.3613.3813.40T:jh384
13.3613.3813.39T:jh256
13.3713.3913.40T:jh512
13.3713.4013.42T:jh224
13.8213.8613.88T:groestl512
15.3215.3215.34T:round3jh512
15.3215.3315.33T:round3jh256
16.7116.7216.74T:keccakc1024
16.8816.8816.89sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.103.113.12T:blake2b
4.524.524.54T:k12
5.345.355.35T:blake2s
5.425.455.50T:skein512256
5.555.585.62T:skein512512
5.825.825.85sha512
6.126.136.14T:blake32
6.11?6.22?8.62?T:blake64
6.446.456.48blake512
6.786.796.80T:keccakc256treed2
6.796.816.84T:bblake256
7.077.097.11sha384
7.877.897.90T:keccakc512treed2
7.957.968.12blake256
7.987.998.01T:skein256256
8.008.028.04shake128
8.06?8.09?11.39?T:skein10241024
8.738.738.74T:keccakc448
8.788.798.81sha3224
9.329.339.36shake256
9.329.379.42sha224
9.409.429.43sha256
9.579.599.60T:keccakc512
9.619.619.63sha3256
10.0010.0110.04T:groestl256
10.3910.3910.40T:keccak
11.8811.8911.90T:keccakc768
11.9611.9811.99sha3384
13.7313.7513.77T:jh512
13.7113.7513.78T:jh384
13.7413.7513.79T:jh224
13.7313.7613.78T:jh256
15.0415.0715.09T:groestl512
15.7215.7315.77T:round3jh256
15.7515.7615.76T:round3jh512
17.2617.2817.30T:keccakc1024
17.4017.4117.41sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.49?3.53?3.95?T:blake2b
5.035.065.08T:k12
5.345.355.35T:blake2s
5.845.885.90T:skein512256
6.066.086.13T:skein512512
6.17?6.20?8.77?sha512
6.47?6.54?9.06?T:blake64
6.706.716.73T:blake32
6.706.726.75blake512
8.358.388.42T:skein256256
8.538.538.54shake128
8.548.558.71blake256
9.309.319.33T:keccakc256treed2
9.269.539.55sha384
9.559.569.64T:bblake256
10.1410.1510.17T:skein10241024
10.4510.4910.51shake256
10.6010.6110.62sha3224
10.6610.6810.72sha3256
10.6910.6910.71T:keccakc448
10.7410.7810.85T:keccakc512
10.8610.8810.97T:keccak
11.5211.5311.58T:groestl256
11.8211.8811.99sha224
11.8311.8812.05sha256
12.2012.2312.24T:keccakc512treed2
12.7812.7912.80sha3384
12.8312.8312.93T:keccakc768
14.6514.6714.72T:jh512
14.6414.6914.74T:jh384
14.6514.6914.77T:jh224
14.6714.7114.73T:jh256
16.8516.9016.94T:round3jh256
16.9516.9817.09T:round3jh512
17.0617.0917.12T:groestl512
18.9218.9719.00sha3512
18.9919.0619.10T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
5.315.315.38T:blake2s
6.626.696.75T:blake2b
11.31?11.50?16.09?T:skein512256
12.1912.2512.31sha512
12.3812.4412.56T:skein512512
13.0013.0613.25blake512
13.1913.2513.31T:skein256256
13.06?13.31?18.44?T:blake64
13.3813.5013.56T:blake32
13.5613.6214.06T:k12
16.5016.5616.88blake256
19.3119.3119.44sha3512
19.31?19.38?21.88?sha3224
19.3819.3819.50shake128
20.0020.0620.19shake256
20.06?20.06?28.34?sha3384
20.4420.5020.69T:keccakc448
21.0621.1921.19T:keccakc1024
21.0621.2521.44T:keccakc512
21.1921.3121.38T:keccakc768
19.44?22.00?27.44?sha3256
21.8822.0022.06T:keccak
26.8127.0027.12T:jh512
26.8127.0027.19T:jh256
26.8827.0027.25T:jh384
26.9427.1227.38T:jh224
30.7530.8131.00T:groestl256
32.1232.2532.25T:round3jh512
32.75?32.88?46.48?T:skein10241024
31.56?35.94?44.97?T:round3jh256
40.19?42.44?60.11?sha384
43.56?43.69?62.77?T:bblake256
43.69?44.12?64.62?sha224
43.8146.0046.12sha256
47.9448.7549.06T:groestl512
57.0657.1257.25T:keccakc512treed2
57.1957.3157.50T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.50?48.50?66.50?T:blake2s
53.00?53.50?75.00?T:blake2b
63.0065.5068.00T:blake32
72.0073.0076.00blake256
74.0075.0076.00T:skein256256
98.00?100.00?139.00?sha512
104.00105.00107.00blake512
105.00?107.50?147.25?T:blake64
107.00108.00112.50T:k12
94.50?129.62?132.62?T:skein512256
101.50?140.25?142.38?T:skein512512
153.50153.50157.00sha3224
153.50154.00156.00sha3512
154.00154.50155.50sha3256
154.00154.50155.50shake128
158.50159.50161.00shake256
159.00159.50159.50sha3384
162.50163.00163.50T:keccakc448
169.50170.00171.00T:keccakc1024
170.50170.50174.00T:keccakc768
168.50171.50175.00T:keccakc512
175.50176.00176.50T:keccak
176.50180.00181.50T:groestl256
217.00218.00219.50T:jh512
217.50219.00220.00T:jh384
217.00219.50221.00T:jh256
218.50220.00222.00T:jh224
258.50?260.50?364.62?T:round3jh256
262.50263.00264.00T:round3jh512
262.50?263.50?370.38?T:skein10241024
276.50?279.50?414.38?sha224
276.00?280.00?417.12?sha256
289.50292.50296.00T:bblake256
318.00319.50321.00sha384
370.00373.50374.50T:groestl512
457.00457.50459.00T:keccakc512treed2
458.00458.50459.50T:keccakc256treed2

amd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
8.558.558.56T:blake2b
9.409.439.45T:k12
10.1610.1610.16T:blake2s
11.6111.6111.64T:skein512256
11.6111.6111.61T:skein512512
11.6811.6911.69T:blake32
11.7211.7211.72T:skein256256
12.4912.4912.50T:blake64
12.6212.8313.16T:keccakc256treed2
13.5913.6013.60blake512
13.6213.6213.64blake256
15.1515.1815.22T:bblake256
17.1917.2217.25T:keccakc512treed2
17.2317.2317.23sha512
17.2217.2617.29sha384
17.8517.8717.93T:skein10241024
18.3618.4918.54shake128
20.4520.4520.46sha224
20.4520.4620.47sha256
21.2621.3422.29T:keccakc448
21.4721.5721.58sha3224
22.6622.7222.87T:keccakc512
23.0023.0723.83sha3256
23.0623.1023.22shake256
24.1124.2224.34T:keccak
25.7125.7225.72T:jh256
25.7225.7225.72T:jh512
25.7225.7225.72T:jh384
25.6425.7725.88T:jh224
29.5329.5329.55T:round3jh512
29.5329.5329.54T:round3jh256
30.6430.6530.69sha3384
31.3131.4831.56T:keccakc768
32.7032.7232.73T:groestl256
41.5942.2943.87T:keccakc1024
42.7642.8142.83sha3512
49.2649.3249.36T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
8.608.608.60T:blake2b
9.939.949.94T:k12
10.1610.1610.16T:blake2s
11.8511.8511.87T:skein512256
11.8511.8511.85T:skein512512
11.8811.8811.88T:skein256256
11.9511.9511.95T:blake32
12.9712.9712.97T:blake64
13.9213.9213.92blake256
14.1414.1514.15blake512
15.1015.1115.27T:keccakc256treed2
16.4516.4616.47T:bblake256
17.8917.8917.89sha512
17.9017.9117.92sha384
18.4718.4718.48T:keccakc512treed2
18.5518.5518.58T:skein10241024
19.3119.3119.33shake128
20.8920.8920.89sha224
20.8920.8920.90sha256
22.1222.1622.63T:keccakc448
22.3222.3422.35sha3224
23.6323.6423.70T:keccakc512
23.8323.8424.22sha3256
23.8723.8823.93shake256
25.1125.1325.17T:keccak
26.1426.1426.14T:jh256
26.1426.1426.14T:jh512
26.1426.1426.14T:jh384
26.1426.1726.22T:jh224
30.0230.0230.02T:round3jh256
30.0230.0230.02T:round3jh512
30.7030.7030.71sha3384
30.9931.0231.04T:keccakc768
33.6533.6533.66T:groestl256
43.1743.1943.96T:keccakc1024
43.5943.6043.60sha3512
52.1452.1652.17T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
8.658.658.65T:blake2b
10.1710.1710.17T:blake2s
10.8010.8310.83T:k12
12.1512.1512.15T:skein256256
12.2612.2612.26T:skein512256
12.2612.2612.29T:skein512512
12.3912.3912.39T:blake32
13.7713.7813.78T:blake64
14.4114.4214.42blake256
15.0515.0615.06blake512
17.5217.5217.72T:keccakc256treed2
18.4818.4918.52T:bblake256
18.9819.0019.02sha384
19.0019.0019.00sha512
19.6819.6819.75T:skein10241024
20.5320.5320.54T:keccakc512treed2
20.6620.6620.70shake128
21.6021.6021.61sha224
21.6121.6121.62sha256
22.5722.6022.61T:keccakc448
22.6222.6222.62sha3224
24.5824.5924.65T:keccakc512
24.6224.6724.69sha3256
24.6824.6924.73shake256
26.8526.8526.85T:jh384
26.8426.8526.85T:jh256
26.8526.8526.85T:jh512
26.7126.8626.98T:keccak
26.8526.9326.94T:jh224
30.5930.6130.72T:keccakc768
30.7630.7630.77sha3384
30.8230.8330.83T:round3jh256
30.8330.8330.83T:round3jh512
35.2135.2235.23T:groestl256
44.6544.7245.43T:keccakc1024
44.9244.9744.97sha3512
56.8556.9056.92T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
9.749.749.74T:blake2b
10.1810.1810.18T:blake2s
12.0812.1312.15T:k12
12.8812.8812.88T:skein256256
13.3113.3113.31T:skein512256
13.3213.3213.33T:skein512512
13.5313.5413.57T:blake32
14.6514.6714.68T:blake64
15.7515.7615.77blake256
16.0116.0116.01blake512
20.0920.1120.14sha384
20.1420.1420.14sha512
22.1822.2022.26shake128
23.5223.5223.54sha224
23.5223.5323.54sha256
23.9623.9624.22T:keccakc256treed2
24.0224.0424.31T:bblake256
24.7724.7724.81T:skein10241024
27.4327.4327.56sha3224
27.4727.4827.60sha3256
27.7327.7427.80T:keccakc448
27.7727.8327.86T:keccak
27.8527.9128.16T:keccakc512
27.6828.1828.31shake256
28.7228.7228.72T:jh384
28.7228.7328.73T:jh256
28.7328.7328.73T:jh512
28.7328.7428.81T:jh224
31.6931.6931.76T:keccakc512treed2
32.9732.9733.00sha3384
32.9832.9832.99T:round3jh256
32.9832.9832.99T:round3jh512
33.1133.1733.21T:keccakc768
39.4039.4339.46T:groestl256
49.0449.0549.34sha3512
49.2649.3750.27T:keccakc1024
63.6063.7763.85T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
10.2510.2510.80T:blake2s
18.8618.8618.86T:blake2b
21.9121.9121.91T:skein256256
26.4826.4826.48T:skein512256
26.6126.6126.62T:skein512512
28.0328.0328.19T:blake32
30.4830.5030.52T:blake64
31.8131.8132.23T:k12
32.6132.7532.88blake256
35.1135.1235.14blake512
42.0842.1142.33sha384
42.5942.5942.59sha512
47.7247.7347.83sha224
47.8047.8947.97sha256
50.0650.0851.11sha3224
50.1750.1950.95sha3512
50.1450.2351.17sha3256
52.4252.4252.42T:jh384
52.3852.4452.53T:jh256
52.4452.4452.52T:jh512
52.4852.5352.61T:jh224
52.4852.6952.83sha3384
51.3852.8954.53shake128
52.3453.9755.02shake256
55.4456.3057.48T:keccakc768
55.9856.5056.77T:keccakc512
56.4857.6260.33T:keccak
57.0957.6457.95T:keccakc448
56.0058.0859.19T:keccakc1024
60.2360.2560.34T:round3jh256
60.3060.3060.33T:round3jh512
78.9178.9178.91T:skein10241024
92.0992.3193.06T:groestl256
93.5893.5993.59T:bblake256
146.64146.64148.20T:keccakc256treed2
147.22147.22147.53T:keccakc512treed2
176.16177.31178.28T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
83.6283.6283.62T:blake2s
127.38127.38127.38T:skein256256
138.12138.88139.50T:blake32
149.38149.38151.38T:blake2b
157.00157.38157.38blake256
210.12210.12210.25T:skein512256
211.12211.12211.12T:skein512512
215.50215.62216.12sha224
216.00216.38216.75sha256
245.75247.00248.38T:blake64
254.25254.25257.62T:k12
277.75277.75277.75blake512
337.00337.12341.12sha384
338.62338.62338.62sha512
399.25399.25399.50sha3224
399.38399.38403.75sha3512
399.75402.88412.12sha3256
405.75405.75405.75sha3384
409.75409.88418.50shake128
409.62414.88418.62shake256
420.88420.88421.50T:jh384
421.38421.38422.00T:jh512
421.38421.38422.62T:jh256
421.50421.75422.38T:jh224
441.62441.62449.25T:keccak
443.88444.38445.50T:keccakc768
447.12447.75454.12T:keccakc512
448.25448.25448.75T:keccakc448
446.25451.62454.50T:keccakc1024
473.38473.75475.25T:groestl256
485.00485.00485.00T:round3jh256
485.38485.38485.62T:round3jh512
630.75630.75630.88T:skein10241024
635.00635.12635.38T:bblake256
1171.751171.751184.25T:keccakc256treed2
1176.621176.621184.00T:keccakc512treed2
1436.251438.501440.38T:groestl512

amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.143.153.17T:blake2b
3.813.843.87T:k12
4.574.624.65T:keccakc256treed2
4.844.854.87T:blake2s
5.055.095.12sha384
4.995.125.34T:bblake256
5.135.175.20T:skein512256
5.155.185.22T:skein512512
5.215.255.27sha512
5.215.275.33T:blake64
5.475.505.55blake512
5.745.775.79T:blake32
6.106.156.19T:keccakc512treed2
6.766.786.80blake256
7.007.037.04T:skein10241024
7.157.197.21shake128
7.557.637.70T:skein256256
7.627.667.71sha224
7.657.687.72shake256
7.657.707.73sha256
7.857.887.91T:keccakc448
8.168.198.21T:groestl256
8.248.278.31sha3224
8.418.488.52T:keccakc512
8.878.928.96sha3256
8.948.968.98T:keccak
11.1111.1511.18T:keccakc768
11.4311.4711.49T:groestl512
11.7411.7911.82sha3384
12.9612.9913.02T:jh256
12.9413.0013.04T:jh512
12.9613.0213.06T:jh224
12.9813.0213.07T:jh384
14.6414.6914.74T:round3jh512
14.6314.6914.74T:round3jh256
15.4915.5315.56T:keccakc1024
16.3416.4116.46sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.163.173.17T:blake2b
4.094.104.11T:k12
4.864.864.87T:blake2s
5.285.305.31T:skein512256
5.295.305.31T:skein512512
5.455.455.46sha512
5.455.465.47T:keccakc256treed2
5.505.515.53T:blake64
5.635.655.75T:bblake256
5.745.745.76blake512
5.735.755.76sha384
5.885.895.90T:blake32
6.606.626.63T:keccakc512treed2
6.926.926.93blake256
7.337.347.34T:skein10241024
7.497.507.51shake128
7.727.757.77T:skein256256
7.977.987.99shake256
8.188.198.20sha224
8.198.218.21sha256
8.228.238.23T:keccakc448
8.568.578.57T:groestl256
8.598.608.61sha3224
8.748.778.78T:keccakc512
9.239.249.25sha3256
9.279.279.28T:keccak
11.2211.2311.24T:keccakc768
11.8011.8111.83sha3384
12.1312.1312.14T:groestl512
13.2113.2213.23T:jh256
13.2113.2213.23T:jh512
13.2213.2413.25T:jh384
13.2513.2613.27T:jh224
14.9414.9514.97T:round3jh256
14.9614.9714.98T:round3jh512
15.8815.8915.90T:keccakc1024
16.7216.7416.75sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.183.193.19T:blake2b
4.524.544.57T:k12
4.874.884.89T:blake2s
5.465.485.50T:skein512256
5.475.495.50T:skein512512
5.785.795.82sha512
5.865.895.93T:blake64
6.096.106.11T:blake32
6.126.146.16blake512
6.356.376.39T:keccakc256treed2
6.536.546.66T:bblake256
6.806.826.83sha384
7.147.157.16blake256
7.397.417.44T:keccakc512treed2
7.857.867.87T:skein10241024
7.877.897.94T:skein256256
8.018.028.05shake128
8.298.318.32shake256
8.418.428.43T:keccakc448
8.738.748.77sha3224
9.049.069.10sha224
9.069.079.09sha256
9.159.169.17T:keccakc512
9.199.209.22T:groestl256
9.579.589.60sha3256
9.789.799.80T:keccak
11.3611.3811.39T:keccakc768
11.8511.8611.89sha3384
13.2313.2413.26T:groestl512
13.5713.6013.62T:jh512
13.5713.6013.63T:jh384
13.5713.6113.62T:jh256
13.6313.6613.70T:jh224
15.3715.3815.41T:round3jh256
15.4015.4115.45T:round3jh512
16.3716.3916.41T:keccakc1024
17.2317.2617.30sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.573.593.61T:blake2b
4.904.924.95T:k12
4.924.944.95T:blake2s
6.016.026.07T:skein512256
6.016.036.07T:skein512512
6.106.116.12sha512
6.256.276.34T:blake64
6.296.316.32blake512
6.636.656.68T:blake32
7.767.777.79blake256
8.408.448.48T:skein256256
8.548.598.62T:keccakc256treed2
8.588.608.64shake128
9.109.139.16sha384
9.179.229.30T:bblake256
9.349.369.39shake256
9.9910.0110.04T:skein10241024
10.1210.1410.17T:keccak
10.1710.1910.27T:keccakc448
10.3910.4010.45T:keccakc512
10.5710.5910.65sha3224
10.7010.7210.77sha3256
10.8810.9110.97T:groestl256
11.3011.3511.39T:keccakc512treed2
11.5011.5311.55sha224
11.5411.5711.62sha256
12.2612.3212.45T:keccakc768
12.7012.7512.80sha3384
14.5514.5714.62T:jh512
14.5814.6114.65T:jh384
14.5614.6314.65T:jh256
14.6514.7214.75T:jh224
15.1115.1315.15T:groestl512
16.5016.5616.61T:round3jh256
16.5716.6316.66T:round3jh512
18.0518.0918.29T:keccakc1024
18.8818.9018.98sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.555.565.59T:blake2s
7.097.147.20T:blake2b
11.9412.1912.66T:skein512256
11.9812.2812.44T:skein512512
12.3812.4412.55sha512
12.7512.8412.97blake512
13.3813.4513.56T:k12
13.4113.5613.67T:blake64
13.7813.8113.86T:blake32
14.8314.9214.97T:skein256256
15.7215.8015.84blake256
18.4818.5018.55shake256
19.2319.3319.45T:keccakc448
19.3319.3919.45T:keccakc512
19.4219.4819.59T:keccak
19.7819.8620.05sha3224
19.8419.9120.23sha3512
19.8019.9420.11sha3256
19.8119.9420.14sha3384
20.0320.1220.33shake128
20.1720.2520.38T:keccakc1024
20.3420.4220.52T:keccakc768
27.2827.4127.88T:jh384
27.2727.4227.67T:jh512
27.2727.4527.62T:jh256
27.6127.7728.25T:jh224
31.3131.4131.52T:round3jh256
31.4131.5031.61T:skein10241024
31.8031.8832.11T:round3jh512
32.1132.6632.97T:groestl256
39.2739.4139.47sha384
41.2841.3441.62T:bblake256
42.1142.2742.38T:groestl512
42.2842.4443.05sha224
42.6942.8042.91sha256
51.8852.0252.44T:keccakc256treed2
51.9452.2352.75T:keccakc512treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.5047.7548.25T:blake2s
58.8859.2559.75T:blake2b
67.1267.3867.88T:blake32
72.6273.0073.62blake256
90.8891.5091.88T:skein256256
95.0095.6296.88T:skein512256
95.6296.1297.12T:skein512512
99.5099.75100.25sha512
102.75106.25109.88blake512
106.00107.00108.62T:k12
108.38108.88110.38T:blake64
145.88146.62147.62shake256
155.12155.62157.00T:keccakc448
155.00156.00158.75T:keccak
155.88156.38157.12T:keccakc512
157.12157.88159.62sha3512
157.25157.88159.25sha3224
157.00158.38160.12sha3256
157.38158.38159.75sha3384
158.62159.75161.88shake128
161.38161.88162.75T:keccakc1024
162.12166.50167.62T:keccakc768
196.75200.12203.50T:groestl256
218.38219.50221.38T:jh256
219.50219.88221.12T:jh512
219.12220.62221.88T:jh384
220.00221.50223.25T:jh224
251.50252.12254.75T:skein10241024
255.12255.75256.75T:round3jh256
257.88259.00260.88T:round3jh512
268.12269.88274.38sha224
270.12270.75272.00sha256
273.75274.38274.88T:bblake256
318.50319.62321.25sha384
324.00325.00325.62T:groestl512
416.88418.38419.62T:keccakc512treed2
416.00418.50421.88T:keccakc256treed2

amd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
8.538.548.57T:blake2b
9.439.479.52T:k12
10.1610.1610.16T:blake2s
11.5911.6111.61T:skein512512
11.6111.6111.63T:skein512256
11.6811.6911.69T:blake32
11.7211.7211.72T:skein256256
12.4912.4912.50T:blake64
12.9912.9912.99T:keccakc256treed2
13.5913.5913.60blake512
13.6213.6313.64blake256
15.1315.1715.19T:bblake256
17.1917.2317.25sha384
17.2317.2317.23sha512
17.2217.2417.26T:keccakc512treed2
17.8817.9017.92T:skein10241024
18.4518.5618.58shake128
20.4520.4520.46sha224
20.4520.4520.45sha256
20.7920.9122.12T:keccakc448
21.1221.5321.56sha3224
21.9422.6623.17T:keccakc512
22.9822.9923.06shake256
22.9923.0323.06sha3256
24.1624.2324.26T:keccak
25.7025.7225.72T:jh512
25.7125.7225.72T:jh224
25.7225.7225.73T:jh256
25.7225.7225.72T:jh384
29.3529.5329.89T:round3jh256
29.5329.5329.54T:round3jh512
29.8230.2030.35T:keccakc768
30.6730.6930.72sha3384
32.6932.7132.73T:groestl256
41.8142.1442.33sha3512
41.5842.2842.37T:keccakc1024
49.2849.3449.40T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
8.608.608.61T:blake2b
9.959.969.98T:k12
10.1610.1610.16T:blake2s
11.8511.8511.86T:skein512256
11.8511.8511.85T:skein512512
11.8811.8811.88T:skein256256
11.9511.9511.95T:blake32
12.9712.9712.98T:blake64
13.9213.9213.92blake256
14.1414.1414.15blake512
15.3115.3115.32T:keccakc256treed2
16.4416.4516.46T:bblake256
17.8717.8917.89sha384
17.8917.8917.89sha512
18.4718.4718.48T:keccakc512treed2
18.5618.5718.58T:skein10241024
19.3319.3419.35shake128
20.8920.8920.89sha224
20.8920.8920.89sha256
22.1422.1622.59T:keccakc448
22.3222.3222.34sha3224
23.6623.6723.90T:keccakc512
23.8223.8323.84sha3256
23.8423.8423.85shake256
25.1025.1125.12T:keccak
26.1426.1426.14T:jh256
26.1426.1426.14T:jh384
26.1426.1426.14T:jh512
26.1426.1426.14T:jh224
30.0230.0230.19T:round3jh256
30.0230.0230.02T:round3jh512
30.4230.4330.49T:keccakc768
30.6930.7030.72sha3384
33.6533.6533.66T:groestl256
43.1643.2043.22T:keccakc1024
43.1243.2843.29sha3512
52.1352.1352.15T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
8.658.658.65T:blake2b
10.1710.1710.17T:blake2s
10.7910.8110.83T:k12
12.1512.1512.16T:skein256256
12.2612.2612.28T:skein512256
12.2612.2612.29T:skein512512
12.3812.3812.38T:blake32
13.7813.7813.80T:blake64
14.4114.4114.42blake256
15.0615.0615.06blake512
17.7517.7517.76T:keccakc256treed2
18.4718.4918.54T:bblake256
18.9718.9818.98sha384
19.0019.0019.00sha512
19.6919.7419.77T:skein10241024
20.5320.5320.57T:keccakc512treed2
20.6420.7720.91shake128
21.6021.6021.60sha224
21.6121.6121.61sha256
22.6222.6422.64sha3224
22.6622.9423.13T:keccakc448
24.6424.6524.68sha3256
24.6224.6624.71T:keccakc512
24.6925.0225.08shake256
26.4926.7326.90T:keccak
26.8426.8426.85T:jh256
26.8526.8526.90T:jh384
26.8526.8526.85T:jh512
26.8526.8526.85T:jh224
30.6230.6931.10T:keccakc768
30.8330.8330.83T:round3jh512
30.8330.8431.01T:round3jh256
30.7731.1131.29sha3384
35.2135.2235.26T:groestl256
44.7044.7345.18T:keccakc1024
45.0345.1645.20sha3512
56.7456.8256.83T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
9.749.749.74T:blake2b
10.1810.1810.18T:blake2s
12.0212.0512.08T:k12
12.8812.8812.89T:skein256256
13.3113.3113.31T:skein512256
13.3213.3213.32T:skein512512
13.5313.5313.54T:blake32
14.6514.6514.77T:blake64
15.7315.7415.76blake256
16.0116.0116.06blake512
20.0720.0820.08sha384
20.1320.1320.13sha512
22.2422.4222.79shake128
23.5123.5223.53sha224
23.5323.5323.53sha256
23.9123.9824.04T:bblake256
24.2724.2724.27T:keccakc256treed2
24.7724.8024.81T:skein10241024
27.4327.4327.43sha3224
27.7127.7228.10shake256
27.7427.7628.06T:keccak
27.9427.9828.41T:keccakc512
27.8927.9928.25T:keccakc448
27.4828.0628.09sha3256
28.7228.7228.72T:jh256
28.7228.7228.73T:jh384
28.7328.7328.74T:jh224
28.7328.7328.73T:jh512
31.6931.7131.76T:keccakc512treed2
32.8932.8933.32sha3384
32.9832.9833.18T:round3jh256
32.9832.9832.99T:round3jh512
33.1233.1733.59T:keccakc768
39.4039.4139.41T:groestl256
49.3149.4149.50T:keccakc1024
50.7450.8850.94sha3512
63.4863.5163.62T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
10.2510.2510.53T:blake2s
18.8618.8618.86T:blake2b
21.9121.9121.91T:skein256256
26.4826.4826.48T:skein512256
26.6126.6126.61T:skein512512
28.0528.0528.05T:blake32
30.5230.6631.62T:blake64
31.8032.0032.30T:k12
32.5332.6232.80blake256
35.1135.1235.12blake512
42.1142.1142.17sha384
42.5342.5542.55sha512
47.6647.7247.89sha224
47.8447.9147.91sha256
50.3451.1251.19sha3224
51.0351.5552.58sha3384
51.1751.6952.45shake128
50.7052.0652.95sha3256
51.0952.3653.34shake256
52.3852.3852.44T:jh256
52.4252.4252.56T:jh384
52.4552.4852.53T:jh224
52.4452.5252.53T:jh512
54.7755.1455.86T:keccak
55.9856.3056.75T:keccakc768
55.8857.1258.25T:keccakc1024
56.5257.2359.06T:keccakc512
56.8658.6661.09T:keccakc448
60.2360.3060.97T:round3jh256
60.3060.3060.53T:round3jh512
71.9572.3372.94sha3512
78.9178.9179.20T:skein10241024
92.0392.0692.11T:groestl256
93.5893.5893.86T:bblake256
147.22147.22147.30T:keccakc512treed2
148.36148.36148.36T:keccakc256treed2
175.27175.41175.83T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
83.6283.6283.62T:blake2s
127.38127.38127.38T:skein256256
138.12138.12138.88T:blake32
149.38149.38150.38T:blake2b
157.38157.38157.62blake256
210.12210.12210.12T:skein512256
211.12211.12212.12T:skein512512
214.50215.00215.00sha256
214.75215.25215.62sha224
247.12247.50248.62T:blake64
258.12258.12262.12T:k12
277.75277.75277.75blake512
334.75334.75335.25sha384
338.12338.25338.25sha512
398.50399.25399.25sha3224
399.25399.25399.25sha3384
399.75403.00407.25sha3256
406.75406.75407.62shake256
407.25408.12410.75shake128
420.88420.88421.50T:jh384
421.38421.38422.00T:jh512
421.38421.62421.62T:jh256
421.12421.75422.38T:jh224
440.25440.25441.00T:keccak
446.00447.62453.00T:keccakc768
446.75448.25453.75T:keccakc1024
450.38453.75458.62T:keccakc448
451.00454.88458.00T:keccakc512
473.25473.38477.12T:groestl256
485.38485.38485.38T:round3jh512
489.00490.25490.25T:round3jh256
574.88576.88582.50sha3512
630.75630.75633.12T:skein10241024
635.25635.88637.62T:bblake256
1176.621176.621176.62T:keccakc512treed2
1183.751183.751183.75T:keccakc256treed2
1420.881422.381422.88T:groestl512

amd64; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.073.083.08T:blake2b
3.873.893.92T:k12
4.884.894.91T:keccakc256treed2
5.155.175.20sha384
5.165.215.26T:skein512512
5.225.245.27T:skein512256
5.145.335.67sha512
5.345.355.35T:blake2s
5.355.405.43T:bblake256
5.475.525.63T:blake64
5.875.885.90T:blake32
5.815.925.99blake512
6.476.526.58T:keccakc512treed2
6.716.736.76T:skein10241024
7.277.307.32shake128
7.587.607.61blake256
7.707.757.80sha224
7.697.757.80sha256
7.747.807.84T:skein256256
8.118.168.18T:keccakc448
8.478.498.51sha3224
8.638.678.69shake256
8.688.728.75T:keccakc512
8.938.968.99T:groestl256
9.039.059.07sha3256
9.269.299.33T:keccak
11.5211.5511.61T:keccakc768
12.1512.1712.18sha3384
13.1913.2213.27T:groestl512
13.2413.2713.30T:jh224
13.2413.2913.32T:jh256
13.1913.2913.40T:jh512
13.2613.3013.33T:jh384
15.1715.2515.38T:round3jh512
15.2215.2615.33T:round3jh256
15.9216.0916.45T:keccakc1024
16.7216.7416.76sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.103.103.10T:blake2b
4.124.134.13T:k12
5.315.315.32T:skein512256
5.365.365.36T:blake2s
5.355.365.37T:skein512512
5.465.465.47sha384
5.535.545.70sha512
5.745.755.79T:blake64
5.795.805.80T:keccakc256treed2
5.955.965.98T:bblake256
6.016.026.02T:blake32
6.066.116.12blake512
7.017.027.03T:skein10241024
7.017.027.04T:keccakc512treed2
7.627.637.64shake128
7.747.747.74blake256
7.867.887.89T:skein256256
7.957.967.98sha224
7.957.967.98sha256
8.488.498.50T:keccakc448
8.818.818.82sha3224
8.988.999.00shake256
9.059.069.06T:keccakc512
9.329.339.34T:groestl256
9.389.389.39sha3256
9.639.649.65T:keccak
11.6011.6011.62T:keccakc768
12.1812.1812.18sha3384
13.4913.5013.51T:jh224
13.4913.5013.51T:jh256
13.5013.5113.56T:jh512
13.5313.5413.55T:jh384
13.9613.9713.99T:groestl512
15.5115.5315.58T:round3jh512
15.5315.5415.55T:round3jh256
16.4216.4416.60T:keccakc1024
17.0717.0817.08sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.143.143.15T:blake2b
4.514.514.53T:k12
5.385.385.39T:blake2s
5.455.465.49T:skein512256
5.585.605.62T:skein512512
5.885.905.92sha384
5.895.926.06sha512
6.106.136.14T:blake64
6.236.246.25T:blake32
6.406.436.45blake512
6.736.756.77T:keccakc256treed2
6.896.916.92T:bblake256
7.477.497.50T:skein10241024
7.827.837.86T:keccakc512treed2
7.987.998.00blake256
7.998.008.02T:skein256256
8.148.168.18shake128
8.308.318.33sha256
8.308.328.33sha224
8.678.678.71T:keccakc448
8.948.958.96sha3224
9.359.369.37shake256
9.429.439.51T:keccakc512
9.739.749.75sha3256
9.909.929.94T:groestl256
10.2110.2210.25T:keccak
11.6811.6811.72T:keccakc768
12.2112.2212.23sha3384
13.8513.8713.89T:jh256
13.8713.8913.98T:jh512
13.8813.8913.91T:jh224
13.9113.9613.97T:jh384
15.2115.2215.24T:groestl512
15.9515.9816.04T:round3jh512
15.9715.9916.01T:round3jh256
16.9917.0017.16T:keccakc1024
17.6217.6317.64sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.583.593.60T:blake2b
5.095.115.14T:k12
5.435.445.45T:blake2s
5.935.955.97T:skein512256
6.206.236.35T:skein512512
6.276.286.44sha512
6.456.486.50T:blake64
6.516.576.61sha384
6.706.726.75blake512
6.816.836.86T:blake32
8.378.428.45T:skein256256
8.648.668.68blake256
8.738.768.78shake128
9.179.209.27sha256
9.209.269.28sha224
9.269.299.30T:keccakc256treed2
9.429.449.47T:skein10241024
9.679.699.70T:bblake256
10.5310.5410.56shake256
10.6410.7310.74T:keccakc512
10.7310.7410.84T:keccakc448
10.8510.8610.90sha3256
10.8110.8610.87T:keccak
10.8510.8610.90sha3224
11.4511.4911.58T:groestl256
12.1312.1612.19T:keccakc512treed2
12.6512.6712.76T:keccakc768
13.0513.0513.09sha3384
14.8814.9014.95T:jh224
14.8914.9014.92T:jh384
14.9014.9314.96T:jh256
14.8814.9515.03T:jh512
17.1417.1717.20T:round3jh512
17.1317.1817.21T:round3jh256
17.2017.2017.24T:groestl512
18.7918.8118.94T:keccakc1024
19.2819.3119.35sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.066.196.34T:blake2s
7.457.457.50T:blake2b
12.1112.1612.25T:skein512256
13.0913.2313.52sha512
13.3613.6914.12T:blake64
13.5813.6913.78blake512
13.6613.7713.89T:skein256256
14.2214.3314.47T:blake32
14.5214.5914.69T:skein512512
14.5614.6214.97T:k12
16.4416.5516.91sha384
17.2517.2817.42blake256
20.2820.3120.42sha3384
20.2520.3420.61sha3512
20.2820.3620.56sha3256
20.2820.4220.56sha3224
20.2820.5220.66shake128
20.5520.5820.70shake256
20.7020.8821.03sha224
20.7720.8920.98sha256
21.3321.4421.72T:keccakc1024
21.4521.5621.94T:keccakc768
21.6221.6221.75T:keccakc448
21.8421.9422.22T:keccak
22.9523.0023.06T:keccakc512
27.6627.8427.98T:jh384
27.8828.0028.12T:jh256
27.8328.0528.12T:jh512
28.0628.1728.28T:jh224
30.7330.8030.88T:skein10241024
31.0831.3032.27T:groestl256
32.2032.3832.58T:round3jh512
32.4732.8032.98T:round3jh256
44.3944.4444.56T:bblake256
48.8348.9849.14T:groestl512
57.2257.3357.53T:keccakc512treed2
57.2557.3457.53T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
52.1253.5053.75T:blake2s
59.1259.3859.62T:blake2b
69.3869.8871.50T:blake32
76.1277.0079.62blake256
77.3878.7579.75T:skein256256
94.3895.2597.00sha224
95.3895.6296.25sha256
96.7597.3898.50T:skein512256
104.88106.25108.75sha512
109.25110.00111.25blake512
108.00110.12113.75T:blake64
116.00116.75118.88T:k12
119.00119.75122.00T:skein512512
131.25132.38135.12sha384
161.25161.38163.12sha3384
160.75162.12163.25sha3224
160.88162.25163.75sha3256
161.00162.38164.12sha3512
161.38162.50163.38shake128
162.88163.88164.75shake256
170.75171.50173.75T:keccakc1024
171.62172.12175.62T:keccakc768
173.75174.25175.38T:keccakc448
174.75175.25176.88T:keccak
180.00180.38180.88T:keccakc512
180.00182.00188.62T:groestl256
224.62225.38226.12T:jh384
225.50226.62227.75T:jh512
225.62226.62227.50T:jh256
226.25226.75228.12T:jh224
246.00246.62247.38T:skein10241024
258.50260.25261.50T:round3jh512
267.00268.62269.00T:round3jh256
294.00294.88296.00T:bblake256
376.25377.38378.25T:groestl512
457.25458.50460.12T:keccakc512treed2
458.62459.38460.25T:keccakc256treed2

armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.169.189.56T:blake2b
12.1212.1412.19T:blake2s
12.5412.6912.92sha256
12.5712.7312.89sha224
16.5416.5416.56T:blake32
18.4218.6019.16sha512
19.0019.0519.18T:k12
18.9119.1319.43sha384
19.1619.1719.18blake256
20.8120.8420.85T:bblake256
21.3121.3221.32shake256
23.8125.1425.22T:skein512256
26.0226.0326.04T:skein256256
27.4027.4727.49T:skein512512
30.0630.2130.45shake128
33.2333.4333.68blake512
34.2034.5534.80sha3224
36.4336.7836.99sha3256
38.0138.0238.04T:round3jh256
38.0238.0638.12T:round3jh512
40.2440.3240.43T:blake64
40.3540.3640.37T:keccakc512
41.6941.7141.72T:keccak
42.0442.0642.24T:keccakc448
46.2446.2646.31T:skein10241024
47.0947.5047.82sha3384
52.6152.6252.75T:keccakc768
56.7456.7656.78T:jh224
56.7556.7656.81T:jh384
56.7556.7656.81T:jh512
56.7556.7756.84T:jh256
57.7157.7657.79T:groestl256
63.9064.1464.58sha3512
72.2272.2372.32T:keccakc1024
122.57124.01124.72T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
9.619.619.80T:blake2b
12.3712.3812.40T:blake2s
13.8913.9013.96sha224
13.9213.9613.99sha256
17.0717.0717.07T:blake32
19.7219.7219.73blake256
20.2020.2120.26T:k12
20.6220.6520.91sha512
20.8720.9321.05sha384
22.2622.2722.27shake256
23.1323.1423.14T:bblake256
25.8425.8425.87T:skein512256
26.4826.4826.49T:skein256256
28.1628.1628.17T:skein512512
33.0533.0933.17shake128
35.3635.4035.48blake512
37.1337.2037.29sha3224
38.8238.8238.84T:round3jh256
38.8538.8638.89T:round3jh512
39.3639.4339.47sha3256
41.8341.8341.84T:keccakc512
41.9241.9542.01T:blake64
43.3843.3843.39T:keccak
44.0744.0844.16T:keccakc448
48.0648.0748.08T:skein10241024
48.8448.9649.07sha3384
52.8952.8952.89T:keccakc768
57.8657.8757.88T:jh224
57.8757.8757.89T:jh384
57.8757.8757.90T:jh256
57.8757.8757.89T:jh512
59.3159.3259.33T:groestl256
66.8066.8867.01sha3512
73.7473.7473.78T:keccakc1024
129.95130.23130.53T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
10.0310.2010.21T:blake2b
12.7712.7712.77T:blake2s
15.9616.0616.10sha224
16.0916.1416.22sha256
17.9417.9417.95T:blake32
20.6420.6420.65blake256
22.1122.1222.18T:k12
23.4723.4823.48shake256
23.5523.6423.86sha512
23.8523.9124.04sha384
26.9626.9626.98T:bblake256
26.9826.9927.05T:skein512256
27.2327.2327.25T:skein256256
29.3229.3229.34T:skein512512
37.7537.8338.00shake128
38.5038.7138.92blake512
39.8839.9640.15sha3224
40.1640.1740.18T:round3jh256
40.2040.2040.24T:round3jh512
42.9042.9743.04sha3256
43.4843.4843.49T:keccakc512
44.6644.6744.68T:blake64
45.4445.4445.47T:keccakc448
46.1746.1846.18T:keccak
51.0851.0851.10T:skein10241024
51.3651.4651.58sha3384
53.3453.3553.35T:keccakc768
59.7059.7059.71T:jh224
59.7059.7059.72T:jh256
59.7059.7159.72T:jh384
59.7259.7359.75T:jh512
61.9261.9361.94T:groestl256
71.3171.4071.61sha3512
76.2576.2676.26T:keccakc1024
140.54141.15141.41T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
12.2312.2412.40T:blake2b
13.7913.7913.81T:blake2s
20.2720.2720.29T:blake32
21.8321.9422.05sha224
21.9122.0522.23sha256
23.1023.1223.13blake256
25.5925.6325.70T:k12
26.9626.9727.04shake256
29.2429.2429.26T:skein256256
29.5429.6629.80sha512
29.7229.8030.12sha384
30.0530.0931.16T:skein512256
32.4232.4232.44T:skein512512
37.1637.1737.19T:bblake256
42.9943.1743.32blake512
43.7343.7343.75T:round3jh256
43.8043.8343.84T:round3jh512
47.1847.3947.64shake128
47.3647.4347.45T:blake64
48.9748.9949.06T:keccakc512
48.8549.0449.06T:keccak
53.5953.7053.97sha3256
53.7153.8954.04sha3224
56.9757.0557.10T:keccakc448
57.7657.8157.86T:keccakc768
61.0961.3661.80sha3384
64.2964.3264.40T:skein10241024
64.5964.6064.62T:jh384
64.5764.6064.63T:jh224
64.6064.6164.63T:jh256
64.6264.6364.65T:jh512
68.8968.9168.96T:groestl256
84.0284.0484.07T:keccakc1024
83.8484.1984.37sha3512
155.07155.25155.65T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
26.0026.0226.19T:blake2s
33.7234.1134.31T:blake2b
49.9249.9850.20T:blake32
54.2854.3054.36blake256
54.6254.6254.84T:skein256256
59.6759.7059.78shake256
68.2868.5368.64T:skein512256
71.2571.2771.36T:skein512512
77.1677.5578.23T:k12
89.5589.8990.09T:round3jh512
89.4789.9790.02T:round3jh256
96.8397.3898.55sha224
97.6797.8097.88T:keccakc512
98.7598.7598.84T:keccakc768
97.7398.81101.72sha256
99.7099.7399.89T:keccakc1024
100.09100.91104.81blake512
101.14101.22101.39T:blake64
106.75106.80107.12T:keccak
113.11113.78114.92sha512
114.44115.41117.22sha384
126.52126.61126.70T:jh224
126.47126.67126.84T:jh384
126.66126.73126.89T:jh512
126.78126.86126.92T:jh256
127.19127.66127.78T:keccakc448
157.64157.77158.08T:groestl256
167.45167.52167.77T:bblake256
166.94168.39169.53sha3224
167.59168.70170.91sha3512
168.38169.22171.47sha3256
168.34171.17173.67sha3384
180.44182.06184.14shake128
206.72206.91207.14T:skein10241024
402.67403.55405.53T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
208.50209.00211.12T:blake2s
266.00267.50268.88T:blake32
271.38271.62273.25T:blake2b
280.88282.00284.38blake256
335.62336.50337.62T:skein256256
471.25471.38471.88shake256
551.25551.50553.12T:skein512256
573.88574.00575.00T:skein512512
590.75592.50597.62T:k12
678.75686.50709.00sha224
684.62693.75711.62sha256
722.00723.00723.38T:round3jh256
724.50724.75725.50T:round3jh512
756.50758.00761.12T:keccakc512
763.50763.75765.12T:keccakc768
771.25772.62773.12T:keccakc1024
798.62799.62800.75T:groestl256
805.62813.12836.50blake512
813.12814.88821.50T:blake64
853.00853.50856.00T:keccak
902.75911.75930.38sha512
920.25925.62939.75sha384
1016.001017.621020.00T:jh224
1016.881017.621018.88T:jh384
1017.251018.251019.62T:jh256
1019.881021.501025.00T:jh512
1022.001022.501023.75T:keccakc448
1175.751176.501178.50T:bblake256
1329.381337.251352.62sha3512
1330.621340.381360.88sha3224
1350.501358.121372.50sha3256
1349.501372.751396.50sha3384
1441.501451.501470.50shake128
1650.501653.381654.88T:skein10241024
3221.753233.753301.00T:groestl512

amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.043.063.08T:blake2b
3.883.923.96T:k12
4.964.985.01T:keccakc256treed2
5.215.245.26T:skein512256
5.215.265.29sha384
5.235.275.30T:skein512512
5.255.285.30sha512
5.345.345.35T:blake2s
5.335.365.39T:bblake256
5.485.575.73T:blake64
5.845.865.87T:blake32
6.336.386.43blake512
6.626.656.67T:keccakc512treed2
7.187.197.22shake128
7.297.347.38T:skein10241024
7.607.627.62blake256
7.677.717.79sha256
7.707.757.81sha224
7.707.757.85T:skein256256
8.318.348.38T:keccakc448
8.358.398.41sha3224
8.678.698.73shake256
8.868.888.91T:groestl256
8.908.918.93T:keccakc512
8.938.958.97sha3256
9.539.569.60T:keccak
11.7911.8111.83T:keccakc768
11.8911.9111.94sha3384
13.0113.0413.09T:groestl512
13.1113.1613.22T:jh256
13.1413.1713.25T:jh224
13.1413.1913.23T:jh512
13.0813.1913.43T:jh384
14.9815.0315.07T:round3jh512
14.9815.0415.08T:round3jh256
16.5016.5416.57T:keccakc1024
16.5416.5716.60sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.103.103.10T:blake2b
4.154.164.17T:k12
5.365.365.36T:blake2s
5.355.365.37T:skein512256
5.365.365.37T:skein512512
5.545.545.54sha512
5.785.795.86T:blake64
5.905.915.91T:keccakc256treed2
5.955.965.96T:bblake256
5.975.975.98T:blake32
6.016.036.04sha384
6.586.596.60blake512
7.147.157.15T:keccakc512treed2
7.527.527.53shake128
7.627.657.65T:skein10241024
7.737.747.74blake256
7.837.857.88T:skein256256
8.368.378.38sha224
8.388.398.41sha256
8.668.678.69T:keccakc448
8.718.728.73sha3224
9.029.039.04shake256
9.249.259.25T:keccakc512
9.269.269.28sha3256
9.339.339.34T:groestl256
9.899.909.91T:keccak
11.8411.8511.85T:keccakc768
11.9311.9411.94sha3384
13.3913.4013.43T:jh224
13.3913.4013.42T:jh256
13.3913.4113.42T:jh512
13.4113.4213.53T:jh384
13.7713.7913.80T:groestl512
15.2715.2815.30T:round3jh512
15.2815.2915.30T:round3jh256
16.8716.8816.89T:keccakc1024
16.8916.9016.91sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.143.153.15T:blake2b
4.544.554.58T:k12
5.375.385.38T:blake2s
5.535.555.58T:skein512512
5.565.585.59T:skein512256
5.915.926.01sha512
6.126.146.21T:blake64
6.176.186.19T:blake32
6.866.876.90T:keccakc256treed2
6.936.946.95T:bblake256
6.936.967.01blake512
7.227.247.28sha384
7.957.967.98T:keccakc512treed2
7.977.977.98blake256
7.977.988.02T:skein256256
8.038.048.06shake128
8.108.138.15T:skein10241024
8.828.848.85T:keccakc448
8.868.878.89sha3224
9.399.409.41shake256
9.389.419.44sha224
9.459.529.55sha256
9.599.619.62sha3256
9.609.619.61T:keccakc512
10.0510.0610.07T:groestl256
10.4410.4610.47T:keccak
11.9111.9211.93T:keccakc768
11.9811.9812.01sha3384
13.7813.8013.83T:jh224
13.7913.8013.81T:jh512
13.7713.8013.83T:jh256
13.7713.8213.86T:jh384
15.0115.0315.05T:groestl512
15.7115.7315.76T:round3jh512
15.7215.7515.76T:round3jh256
17.4217.4417.46sha3512
17.4317.4517.46T:keccakc1024
Cycles/byte for 576 bytes
25%50%75%hash
3.583.583.61T:blake2b
5.145.155.19T:k12
5.435.455.45T:blake2s
6.016.026.04T:skein512256
6.086.106.11T:skein512512
6.386.416.47sha512
6.486.546.59T:blake64
6.746.756.77T:blake32
7.287.347.38blake512
8.398.418.44T:skein256256
8.598.618.63blake256
8.608.618.62shake128
9.439.449.45T:keccakc256treed2
9.609.639.68sha384
9.849.869.87T:bblake256
10.2410.2610.33T:skein10241024
10.5610.5810.61shake256
10.6810.6910.70sha3256
10.7610.7710.80sha3224
10.7710.8010.83T:keccakc512
10.8010.8110.85T:keccakc448
10.8310.8310.86T:keccak
11.9511.9712.00T:groestl256
11.9412.0112.14sha224
12.2212.3412.40sha256
12.3412.3512.36T:keccakc512treed2
12.7812.8012.82sha3384
12.8412.8412.86T:keccakc768
14.7114.7614.81T:jh256
14.7714.7914.81T:jh512
14.7314.8014.84T:jh224
14.7814.8014.90T:jh384
16.8916.9416.96T:round3jh256
16.9316.9617.03T:round3jh512
17.0517.0917.11T:groestl512
19.0319.0619.11sha3512
19.1619.2119.24T:keccakc1024
Cycles/byte for 64 bytes
25%50%75%hash
6.066.256.31T:blake2s
7.447.507.58T:blake2b
12.2312.3312.44T:skein512256
12.7812.8813.06T:skein512512
13.5813.6613.89T:blake64
13.6113.6713.95sha512
13.7513.8913.95T:skein256256
14.0614.1114.25T:blake32
14.7314.8315.27T:k12
15.1915.3615.53blake512
17.0017.0217.25blake256
19.8419.8620.00sha3384
19.8419.8920.00sha3512
19.8319.9119.94sha3256
19.8819.9420.00shake128
19.8619.9520.31sha3224
20.5520.6620.77shake256
20.6120.7321.14T:keccakc1024
20.9120.9121.05T:keccakc768
20.9521.0821.20T:keccakc448
21.0321.1121.14T:keccakc512
21.4421.6621.80T:keccak
27.5627.7027.92T:jh256
27.6727.8027.86T:jh224
27.6227.8128.00T:jh512
27.7227.8128.03T:jh384
31.9532.1932.38T:round3jh256
32.2532.4732.50T:round3jh512
33.3933.5333.66T:skein10241024
35.8335.9436.69T:groestl256
41.3041.4841.80sha384
44.5244.8446.50sha224
45.5645.6145.69T:bblake256
46.9847.7047.97sha256
48.8049.0249.19T:groestl512
58.0358.1158.45T:keccakc512treed2
58.3058.4558.53T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
51.8853.0053.25T:blake2s
59.2559.8860.50T:blake2b
69.0069.3870.62T:blake32
76.0079.0082.00blake256
78.7579.1280.00T:skein256256
98.3899.62100.88T:skein512256
103.62104.00105.25T:skein512512
109.00110.25112.62sha512
109.12110.38112.38T:blake64
117.50118.25120.88T:k12
120.00124.62126.75blake512
157.50157.75158.50sha3256
157.75157.88158.12sha3384
157.75157.88158.25sha3512
157.88158.12159.12shake128
158.12158.62160.62sha3224
162.75163.75164.62shake256
167.25167.50168.38T:keccakc768
167.75168.25168.62T:keccakc448
168.12168.88170.50T:keccakc1024
168.75171.00172.25T:keccakc512
171.88173.25174.50T:keccak
221.50222.88224.38T:jh256
222.12223.25224.12T:jh224
222.00223.38225.00T:jh384
222.00223.62225.88T:jh512
221.25224.00224.88T:groestl256
259.25261.62262.88T:round3jh256
263.00264.62265.88T:round3jh512
267.25267.88268.62T:skein10241024
280.75286.00299.12sha224
304.50305.00305.38T:bblake256
296.50308.00309.88sha256
330.62332.12334.62sha384
371.75374.00375.88T:groestl512
463.88464.38467.00T:keccakc512treed2
466.25467.25468.62T:keccakc256treed2

amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20231107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.073.073.08T:blake2b
3.883.933.97T:k12
4.974.995.01T:keccakc256treed2
5.205.245.27T:skein512256
5.215.245.28T:skein512512
5.235.285.33sha384
5.345.355.35T:blake2s
5.285.355.41sha512
5.305.375.53T:bblake256
5.535.585.63T:blake64
5.815.845.85T:blake32
6.236.286.41blake512
6.646.656.67T:keccakc512treed2
7.187.207.21shake128
7.287.317.35T:skein10241024
7.607.617.62blake256
7.647.717.79sha224
7.667.747.83sha256
7.717.787.85T:skein256256
8.358.388.41sha3224
8.378.398.42T:keccakc448
8.688.718.74shake256
8.878.908.92T:groestl256
8.888.918.92T:keccakc512
8.938.978.99sha3256
9.459.479.51T:keccak
11.7811.8011.82T:keccakc768
11.8911.9111.93sha3384
13.0213.1113.15T:groestl512
13.1213.1713.21T:jh256
13.1313.1813.23T:jh512
13.1213.1913.23T:jh224
13.1413.1913.23T:jh384
14.9715.0115.05T:round3jh256
14.9815.0215.08T:round3jh512
16.4916.5416.56T:keccakc1024
16.6916.7216.75sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.103.103.10T:blake2b
4.154.164.17T:k12
5.365.365.36T:blake2s
5.355.365.37T:skein512256
5.365.375.38T:skein512512
5.545.565.57sha512
5.785.795.81T:blake64
5.915.915.92T:keccakc256treed2
5.945.956.01T:bblake256
5.965.975.97T:blake32
6.026.036.05sha384
6.516.526.57blake512
7.147.147.15T:keccakc512treed2
7.527.527.52shake128
7.627.637.64T:skein10241024
7.737.747.74blake256
7.847.867.88T:skein256256
8.358.368.38sha224
8.388.398.41sha256
8.698.698.70sha3224
8.738.748.75T:keccakc448
9.029.039.04shake256
9.249.259.25T:keccakc512
9.279.289.29sha3256
9.339.349.34T:groestl256
9.819.819.82T:keccak
11.8411.8411.85T:keccakc768
11.9311.9311.94sha3384
13.3913.4113.42T:jh256
13.4013.4113.42T:jh224
13.3913.4213.43T:jh512
13.4213.4313.44T:jh384
13.7913.8213.84T:groestl512
15.2615.2815.29T:round3jh256
15.2715.2815.29T:round3jh512
16.8716.8816.89T:keccakc1024
17.0417.0517.06sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.133.133.13T:blake2b
4.544.554.58T:k12
5.375.385.38T:blake2s
5.525.575.59T:skein512256
5.565.595.62T:skein512512
5.905.915.96sha512
6.136.156.17T:blake64
6.186.186.19T:blake32
6.876.886.89T:keccakc256treed2
6.886.916.95T:bblake256
6.896.916.94blake512
7.207.237.26sha384
7.957.977.99T:keccakc512treed2
7.977.987.98blake256
7.978.008.02T:skein256256
8.028.038.04shake128
8.128.148.15T:skein10241024
8.828.848.86sha3224
8.898.918.93T:keccakc448
9.389.399.41shake256
9.409.439.47sha224
9.419.479.52sha256
9.609.609.62sha3256
9.609.619.62T:keccakc512
10.0610.0710.08T:groestl256
10.3710.3710.38T:keccak
11.9011.9211.93T:keccakc768
11.9811.9812.00sha3384
13.7613.7913.83T:jh224
13.7813.8013.84T:jh512
13.7913.8113.83T:jh256
13.8113.8313.85T:jh384
15.0215.0415.06T:groestl512
15.6715.7115.76T:round3jh512
15.7215.7415.75T:round3jh256
17.4317.4517.46T:keccakc1024
17.5717.6017.62sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.583.583.58T:blake2b
5.145.165.20T:k12
5.435.445.45T:blake2s
6.006.036.10T:skein512256
6.076.116.27T:skein512512
6.336.376.42sha512
6.486.506.53T:blake64
6.746.766.78T:blake32
7.187.217.25blake512
8.408.428.48T:skein256256
8.598.608.62blake256
8.608.618.61shake128
9.449.449.46T:keccakc256treed2
9.629.659.69sha384
9.689.699.73T:bblake256
10.2410.2510.34T:skein10241024
10.5410.5510.60shake256
10.6710.6810.70sha3224
10.6910.7010.71sha3256
10.7610.8010.80T:keccak
10.7910.8310.85T:keccakc512
10.8110.8810.97T:keccakc448
11.9611.9812.01T:groestl256
11.9512.0012.13sha224
12.0712.2312.36sha256
12.3412.3512.37T:keccakc512treed2
12.7712.7912.80sha3384
12.8412.8412.87T:keccakc768
14.7514.7814.85T:jh512
14.7314.8214.84T:jh224
14.8114.8314.86T:jh384
14.8114.8514.92T:jh256
16.8716.8916.99T:round3jh512
16.9216.9416.96T:round3jh256
17.0417.0917.13T:groestl512
19.1819.2219.28T:keccakc1024
19.2019.2219.28sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.066.236.31T:blake2s
7.447.487.55T:blake2b
12.2712.3812.53T:skein512256
12.8912.9813.14T:skein512512
13.0613.3013.59sha512
13.6413.7513.89T:blake64
13.8013.8814.00T:skein256256
14.0514.0914.17T:blake32
14.6914.8314.95blake512
14.7514.8315.23T:k12
16.9817.0017.25blake256
19.8319.8419.91sha3384
19.8019.8820.00sha3224
19.8319.8819.97sha3256
19.8819.9219.98shake128
20.0220.1120.36sha3512
20.5020.6720.72shake256
20.5820.7221.02T:keccakc1024
20.8920.9721.03T:keccakc768
21.0021.1121.19T:keccakc512
21.2821.3321.44T:keccak
21.2221.3421.61T:keccakc448
27.7027.8127.94T:jh512
27.6727.8328.09T:jh224
27.6127.8428.09T:jh384
27.8327.9128.05T:jh256
32.1632.4132.62T:round3jh256
32.2832.5332.59T:round3jh512
33.5333.6133.69T:skein10241024
35.8436.7037.14T:groestl256
41.2341.3341.48sha384
43.9844.0644.16T:bblake256
44.3344.6946.64sha224
44.7346.7547.66sha256
49.0049.2349.41T:groestl512
58.0358.0658.36T:keccakc512treed2
58.3658.4458.50T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
51.8853.0053.25T:blake2s
59.2559.6260.12T:blake2b
68.7569.3870.25T:blake32
76.0076.8880.12blake256
79.0079.5080.25T:skein256256
98.88100.25102.75T:skein512256
103.38104.62106.38T:skein512512
105.25106.50109.25sha512
108.88109.88111.12T:blake64
116.88117.75121.62T:k12
117.12119.88122.75blake512
157.50157.62158.38sha3256
157.50157.75158.25sha3224
157.62157.88158.62sha3384
157.88158.38160.25shake128
159.00159.75162.25sha3512
162.62163.38165.00shake256
166.75167.38168.25T:keccakc768
168.12168.75169.12T:keccakc512
168.25168.88169.75T:keccakc1024
170.38170.88172.88T:keccakc448
169.88171.00171.62T:keccak
220.38222.12226.00T:groestl256
222.62223.50224.75T:jh384
222.50223.62224.88T:jh512
222.50223.75224.88T:jh256
223.25224.88225.62T:jh224
261.62263.38267.75T:round3jh256
263.88265.62267.50T:round3jh512
267.88268.50270.00T:skein10241024
281.25283.00299.62sha224
292.25293.00293.88T:bblake256
283.25299.62307.75sha256
329.38330.75332.75sha384
373.50374.50375.88T:groestl512
464.00464.62467.00T:keccakc512treed2
466.75467.88468.75T:keccakc256treed2

amd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.073.073.08T:blake2b
4.064.124.14T:k12
4.974.995.03T:keccakc256treed2
5.085.295.62sha512
5.115.295.41sha384
5.345.345.35T:blake2s
5.425.465.50T:skein512256
5.425.465.50T:skein512512
5.966.026.10T:blake64
6.036.066.09T:bblake256
6.406.456.48blake512
6.556.576.58T:blake32
6.626.646.66T:keccakc512treed2
7.097.127.18T:skein10241024
7.517.557.58shake128
7.617.627.63blake256
7.677.717.78sha224
7.687.727.76sha256
7.727.797.86T:skein256256
8.668.708.74shake256
8.698.738.75T:keccakc448
8.748.778.83sha3224
9.039.069.11T:groestl256
9.309.349.37T:keccakc512
9.399.449.48sha3256
9.9510.0010.05T:keccak
12.3612.3912.42T:keccakc768
12.5012.5212.55sha3384
12.9813.0213.06T:groestl512
13.5713.6313.69T:jh512
13.5913.6413.69T:jh384
13.5813.6413.69T:jh224
13.5813.6513.70T:jh256
14.7914.8715.00T:round3jh512
14.8714.9215.00T:round3jh256
17.1817.2217.25T:keccakc1024
17.4217.4717.50sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.093.093.09T:blake2b
4.314.334.34T:k12
5.345.345.35T:blake2s
5.515.545.68sha512
5.545.555.57T:skein512256
5.555.565.57T:skein512512
5.905.905.92T:keccakc256treed2
6.066.136.14sha384
6.236.256.27T:blake64
6.666.676.69blake512
6.696.706.70T:blake32
6.796.796.80T:bblake256
7.137.147.15T:keccakc512treed2
7.427.437.45T:skein10241024
7.757.757.75blake256
7.847.867.88T:skein256256
7.897.907.91shake128
8.398.408.42sha224
8.398.418.42sha256
9.019.039.04shake256
9.069.079.07T:keccakc448
9.129.129.14sha3224
9.409.419.43T:groestl256
9.679.689.69T:keccakc512
9.759.779.78sha3256
10.3110.3210.34T:keccak
12.4212.4212.43T:keccakc768
12.5312.5412.55sha3384
13.7413.7513.77T:groestl512
13.8313.8513.88T:jh512
13.8413.8513.87T:jh384
13.8413.8613.87T:jh224
13.8413.8613.87T:jh256
15.1415.1615.18T:round3jh256
15.1415.1615.20T:round3jh512
17.5617.5717.58T:keccakc1024
17.7817.7917.80sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.113.113.12T:blake2b
4.674.684.71T:k12
5.345.355.35T:blake2s
5.715.725.74T:skein512256
5.715.735.75T:skein512512
5.895.946.08sha512
6.616.626.65T:blake64
6.856.856.86T:keccakc256treed2
6.906.916.92T:blake32
7.047.057.08blake512
7.317.437.46sha384
7.887.927.94T:skein10241024
7.947.957.96T:keccakc512treed2
7.967.967.98blake256
7.967.988.00T:skein256256
7.998.008.03T:bblake256
8.448.468.49shake128
9.229.239.23T:keccakc448
9.259.279.29sha3224
9.369.389.51shake256
9.519.539.56sha224
9.519.539.55sha256
9.969.9810.00T:groestl256
10.0410.0410.05T:keccakc512
10.1110.1310.14sha3256
10.8610.8910.90T:keccak
12.4612.4712.49T:keccakc768
12.5612.5812.61sha3384
14.1914.2214.24T:jh256
14.2014.2214.26T:jh224
14.1914.2214.25T:jh512
14.2014.2214.26T:jh384
14.9614.9915.00T:groestl512
15.5615.5715.58T:round3jh256
15.6315.6615.71T:round3jh512
18.1218.1518.16T:keccakc1024
18.3418.3518.39sha3512
Cycles/byte for 576 bytes
25%50%75%hash
3.513.513.51T:blake2b
5.195.215.27T:k12
5.355.355.35T:blake2s
6.176.206.24T:skein512512
6.196.206.25T:skein512256
6.316.386.49sha512
7.037.067.08T:blake64
7.497.527.55blake512
7.517.527.54T:blake32
8.338.368.41T:skein256256
8.608.628.65blake256
9.039.049.12shake128
9.389.399.40T:keccakc256treed2
9.899.909.92T:skein10241024
9.8510.0510.06sha384
10.5010.5210.54shake256
11.2011.2211.31sha3224
11.1811.2411.29T:keccakc512
11.2211.2411.31sha3256
11.2411.2611.35T:keccak
11.2511.3311.39T:keccakc448
11.4211.4311.48T:groestl256
11.6111.6211.69T:bblake256
12.3112.3112.33T:keccakc512treed2
12.3112.3312.37sha256
12.3312.3512.40sha224
13.4013.4213.51sha3384
13.4013.4913.51T:keccakc768
15.1515.1915.24T:jh256
15.1715.2115.24T:jh512
15.1915.2215.25T:jh384
15.2015.2615.28T:jh224
16.5916.6216.67T:round3jh256
16.7216.7516.86T:round3jh512
16.9716.9917.02T:groestl512
19.9019.9419.98T:keccakc1024
20.0120.0720.15sha3512
Cycles/byte for 64 bytes
25%50%75%hash
5.315.385.38T:blake2s
6.696.887.06T:blake2b
12.0012.0612.19T:skein512256
12.0612.1212.25T:skein512512
12.9413.0613.25sha512
13.1213.1913.31T:skein256256
13.7513.8814.25T:k12
15.2515.2515.38T:blake32
15.4415.6215.81T:blake64
16.1916.2516.38blake512
16.7516.9417.00blake256
19.8820.0620.19shake256
20.8820.9421.00sha3256
20.9421.0021.06sha3224
20.9421.0021.06sha3512
20.9421.0021.12shake128
21.0021.0021.06sha3384
21.0621.0622.12T:keccakc1024
21.2521.3121.50T:keccakc512
21.3121.4422.12T:keccakc448
21.5621.6222.31T:keccakc768
21.6221.6922.44T:keccak
27.8127.8828.12T:jh384
27.8127.9428.12T:jh256
27.8128.0028.19T:jh512
27.9428.1228.25T:jh224
30.5030.6230.81T:groestl256
31.0631.2531.38T:round3jh256
31.6231.7532.00T:round3jh512
31.6931.8131.88T:skein10241024
42.7544.6244.75sha384
47.5647.6947.75sha256
47.6947.9448.50sha224
48.3148.5048.62T:groestl512
55.8855.9456.06T:bblake256
57.5657.6257.75T:keccakc512treed2
57.6957.8157.94T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
47.5047.5048.00T:blake2s
53.5054.0054.00T:blake2b
73.5074.0075.00T:skein256256
75.5076.0077.50T:blake32
76.5077.0078.00blake256
96.5097.0098.50T:skein512256
96.5097.0098.50T:skein512512
103.50104.50107.00sha512
109.00110.00112.50T:k12
124.00125.50127.50T:blake64
128.50130.00131.50blake512
157.50159.00160.50shake256
166.50166.50168.50sha3384
166.00167.00173.50sha3256
166.50167.00170.00sha3224
166.50167.00173.50sha3512
167.00167.50168.50shake128
170.00171.00175.00T:keccakc512
170.50171.00175.50T:keccakc448
172.00173.00178.00T:keccakc1024
172.50173.00180.50T:keccakc768
173.00173.50180.00T:keccak
174.00174.50176.00T:groestl256
225.00226.50228.00T:jh256
225.00226.50228.50T:jh512
224.50227.00229.00T:jh384
226.50228.00229.50T:jh224
254.50255.00255.50T:skein10241024
255.00256.00257.00T:round3jh256
260.50261.00261.50T:round3jh512
293.50295.50297.00sha224
292.50296.00307.50sha256
340.50341.50343.50sha384
368.50369.50372.00T:groestl512
379.00379.00379.50T:bblake256
461.00461.50462.50T:keccakc512treed2
462.00463.00465.00T:keccakc256treed2

armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.609.629.66T:blake2b
13.6713.6913.71sha256
13.6913.6913.71sha224
14.0014.0014.04T:blake2s
22.2822.3222.42T:blake32
22.5622.6022.64sha384
22.5822.6022.60sha512
23.4423.4823.56T:skein256256
25.8425.8625.92T:skein512512
25.9626.0226.25T:skein512256
27.0027.0427.04shake256
28.5728.6228.66blake256
28.5628.7128.77T:k12
28.6828.7928.87T:bblake256
38.7538.7639.12T:round3jh256
38.8638.8938.90T:round3jh512
39.2439.5539.81blake512
46.9447.0547.12shake128
49.2949.5249.62T:keccakc512
52.4152.4652.47T:keccak
54.1654.5855.38sha3224
57.4357.5757.62T:blake64
58.1658.2758.39sha3256
59.3459.3659.53T:keccakc448
59.8559.9160.04T:skein10241024
64.4564.5164.59T:keccakc768
73.4473.8174.03sha3384
88.5888.6288.76T:keccakc1024
99.0099.1299.38T:groestl256
100.89101.01101.48sha3512
146.25146.36146.70T:jh256
146.28146.36146.76T:jh512
146.27146.36146.68T:jh224
146.26146.38146.82T:jh384
153.62154.39155.63T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
10.0510.0610.07T:blake2b
14.4014.4014.41T:blake2s
14.4114.4214.42sha256
14.4214.4214.43sha224
23.1323.1423.18T:blake32
23.8223.8223.84sha384
23.8323.8323.83sha512
24.1324.1424.16T:skein256256
26.7526.7626.78T:skein512512
26.9426.9627.03T:skein512256
28.3028.3128.31shake256
29.5329.5429.55blake256
30.4530.4630.48T:k12
32.0332.0432.08T:bblake256
39.9039.9039.91T:round3jh512
39.9239.9240.05T:round3jh256
41.7941.8541.93blake512
49.4249.4349.46shake128
51.3651.4151.44T:keccakc512
54.4454.4554.45T:keccak
56.8856.9357.28sha3224
59.7959.8259.84T:blake64
60.5760.5860.63sha3256
62.2162.2162.29T:keccakc448
62.4162.4362.48T:skein10241024
64.9264.9364.97T:keccakc768
75.2375.2875.38sha3384
90.5590.5690.62T:keccakc1024
101.86101.90102.00T:groestl256
104.21104.23104.45sha3512
149.07149.07149.22T:jh224
149.06149.08149.30T:jh384
149.07149.08149.28T:jh512
149.07149.10149.24T:jh256
162.83162.97163.50T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
10.7710.8010.80T:blake2b
15.0615.0815.08T:blake2s
15.6215.6215.65sha256
15.6315.6515.65sha224
24.4724.4924.52T:blake32
25.1725.2525.31T:skein256256
25.8525.8825.91sha384
25.8825.9025.91sha512
28.2628.2728.27T:skein512512
28.4328.5428.57T:skein512256
29.8429.8629.87shake256
31.0631.0631.09blake256
33.3433.3633.39T:k12
37.4637.4937.57T:bblake256
41.5841.6141.61T:round3jh512
41.6141.6441.64T:round3jh256
45.6045.7645.87blake512
53.3853.4953.52shake128
53.5253.5553.74T:keccakc512
57.7557.7857.80T:keccak
58.2158.2758.65sha3224
63.1863.2063.31sha3256
63.5863.5863.69T:blake64
64.1564.1564.18T:keccakc448
65.6265.6265.64T:keccakc768
66.5966.6266.65T:skein10241024
77.6077.6678.02sha3384
93.8093.8393.94T:keccakc1024
106.47106.52106.61T:groestl256
109.10109.37109.59sha3512
153.56153.59153.70T:jh256
153.58153.59153.64T:jh384
153.59153.61153.64T:jh512
153.59153.61153.69T:jh224
177.10177.29177.92T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
13.8913.9613.97T:blake2b
16.8516.8516.85T:blake2s
18.8818.8818.95sha256
18.8818.9418.96sha224
27.9928.0028.21T:skein256256
28.0628.0728.15T:blake32
28.8528.8728.94sha384
28.9328.9328.94sha512
32.2632.2632.33T:skein512512
32.4132.7632.84T:skein512256
34.7234.7834.80shake256
35.0835.0935.15blake256
38.1238.1938.26T:k12
46.0846.0846.15T:round3jh512
46.2246.2246.29T:round3jh256
51.0751.4351.79blake512
51.9452.0152.01T:bblake256
58.9559.0259.03shake128
60.6260.6960.69T:keccakc512
61.2661.2661.27T:keccak
67.2767.3567.56T:blake64
71.4771.5371.55T:keccakc768
71.7671.8372.12sha3256
71.7671.8372.26sha3224
80.4380.4480.51T:keccakc448
84.3484.4184.49T:skein10241024
87.3888.4088.76sha3384
103.72103.73103.80T:keccakc1024
118.69118.71118.92T:groestl256
124.06125.14125.43sha3512
165.58165.65165.65T:jh224
165.58165.65165.94T:jh256
165.65165.65165.65T:jh384
165.65165.72165.73T:jh512
197.91198.34198.57T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
38.3838.4438.44T:blake2s
46.2546.8847.50T:blake2b
59.9460.5060.62sha256
60.5060.5661.19sha224
63.7563.8165.12T:skein256256
73.5073.5674.25T:blake32
77.4477.5078.12sha384
78.1278.7578.81sha512
82.0082.0682.06shake256
82.0082.0682.69T:skein512512
83.3185.2585.31T:skein512256
85.9486.5686.62blake256
103.44103.50104.19T:round3jh512
104.12104.19104.25T:round3jh256
112.00112.62113.31T:k12
125.69126.31126.31T:keccakc512
126.94126.94127.56T:keccakc768
126.25127.56130.25blake512
127.62128.25128.31T:keccakc1024
131.50131.50131.56T:keccak
145.81145.88148.44T:blake64
149.06149.12150.38sha3224
149.12149.75149.81sha3256
153.62153.69154.31shake128
179.69179.69180.38T:keccakc448
190.12197.88199.25sha3512
191.38199.19203.12sha3384
236.94237.00237.62T:bblake256
274.75275.38277.94T:groestl256
276.69276.75277.38T:skein10241024
319.62319.69320.31T:jh224
319.62319.69320.31T:jh384
319.62319.69322.88T:jh256
319.62320.25320.38T:jh512
546.88548.19552.06T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
307.00307.50307.50T:blake2s
364.50365.00369.50sha256
365.00369.50370.00sha224
370.00375.00375.00T:blake2b
401.00406.00406.50T:blake32
421.50422.00437.00T:skein256256
453.50458.50458.50blake256
614.50615.00620.00sha384
620.00625.00625.50sha512
646.00646.50651.00shake256
656.50661.50666.50T:skein512512
666.50672.00703.00T:skein512256
833.50833.50838.50T:round3jh512
843.50844.00849.00T:round3jh256
885.00890.00891.00T:k12
973.50978.50979.50T:keccakc512
984.00984.50984.50T:keccakc768
989.50989.50990.00T:keccakc1024
1005.001010.501057.50blake512
1016.001020.501021.00T:keccak
1172.001177.001192.50T:blake64
1172.501177.501182.50sha3224
1177.501182.501187.00sha3256
1213.501218.501224.00shake128
1406.001406.501422.00T:groestl256
1437.501437.501443.00T:keccakc448
1520.501562.001578.00sha3512
1541.501583.001603.50sha3384
1667.001671.501672.00T:bblake256
2208.502213.502218.50T:skein10241024
2562.002562.502567.50T:jh224
2562.502562.502567.50T:jh384
2562.502563.002567.50T:jh512
2562.502567.502583.50T:jh256
4380.004390.504421.50T:groestl512

amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.584.604.61T:keccakc256treed2
5.005.015.01T:blake2b
5.695.755.77T:bblake512
5.976.006.05T:k12
6.086.106.13T:keccakc512treed2
6.716.726.73blake512
6.947.007.08T:bblake256
7.007.057.11sha512
7.037.067.14sha384
8.028.028.02T:blake2s
8.288.308.44T:blake64
8.338.358.35T:skein512256
8.488.498.52T:skein512512
8.708.939.14T:skein256256
8.879.199.36T:blake32
10.0910.1510.19T:keccakc448
10.7410.8010.82T:keccakc512
11.1511.2211.36shake256
11.2311.3011.44sha224
11.3311.3611.38blake256
11.3411.3711.39shake128
11.3211.4111.47sha256
11.6111.6511.67T:keccak
11.6611.6811.70T:skein10241024
11.9411.9812.03T:groestl256
13.1113.1213.16sha3224
14.0814.1114.12sha3256
14.4214.4714.52T:keccakc768
16.3216.3616.39T:jh256
16.3216.3716.42T:jh224
16.3216.3716.44T:jh384
16.3416.4016.46T:jh512
17.3717.4217.46T:groestl512
18.7418.7518.80sha3384
18.9918.9919.00T:round3jh256
18.9818.9919.03T:round3jh512
19.9920.0120.03T:keccakc1024
26.1526.2126.22sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
5.035.035.03T:blake2b
5.485.495.49T:keccakc256treed2
6.386.386.40T:k12
6.606.616.62T:keccakc512treed2
6.886.906.91T:bblake512
7.007.017.01blake512
7.927.927.96T:bblake256
8.038.038.03T:blake2s
8.048.058.08sha384
8.058.078.08sha512
8.558.558.56T:skein512256
8.678.688.69T:skein512512
8.708.718.77T:blake64
9.059.089.15T:skein256256
9.259.419.41T:blake32
10.6010.6110.62T:keccakc448
11.2711.2711.27T:keccakc512
11.5811.5811.59blake256
11.6411.6411.70shake256
11.8611.8711.87shake128
12.0912.1012.10T:keccak
12.1612.1712.17T:skein10241024
12.3412.3612.43sha224
12.3812.4112.42sha256
12.4612.4712.49T:groestl256
13.6613.6613.67sha3224
14.5514.5714.59T:keccakc768
14.6114.6214.62sha3256
16.6516.6616.69T:jh224
16.6516.6716.70T:jh384
16.6616.6716.68T:jh256
16.6716.6816.70T:jh512
18.4218.4318.45T:groestl512
18.8018.8018.83sha3384
19.3419.3419.34T:round3jh256
19.3419.3419.36T:round3jh512
20.4620.4720.48T:keccakc1024
26.6926.7126.72sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
5.055.055.07T:blake2b
6.466.486.50T:keccakc256treed2
6.987.017.06T:k12
7.437.447.47T:keccakc512treed2
7.487.497.49blake512
8.068.068.06T:blake2s
8.828.858.85T:bblake512
8.908.918.93T:skein512256
9.019.049.05T:skein512512
9.269.319.56T:skein256256
9.339.359.39T:blake64
9.449.459.50T:bblake256
9.629.659.70sha384
9.689.709.71sha512
9.629.789.78T:blake32
10.9010.9210.92T:keccakc448
11.7711.7811.79T:keccakc512
11.9511.9511.98blake256
12.0812.0912.16shake256
12.7012.7112.71shake128
12.8412.8512.86T:keccak
12.9512.9712.98T:skein10241024
13.2713.2813.30T:groestl256
13.8513.8713.96sha224
13.8913.9113.91sha3224
13.9214.0114.04sha256
14.7314.7414.74T:keccakc768
15.1515.1715.20sha3256
17.1517.1517.18T:jh224
17.1517.1817.19T:jh384
17.1717.1817.18T:jh256
17.1617.1917.20T:jh512
18.8718.8818.89sha3384
19.9219.9219.93T:round3jh256
19.9319.9319.95T:round3jh512
20.0820.0920.10T:groestl512
21.2221.2321.24T:keccakc1024
27.5627.5727.59sha3512
Cycles/byte for 576 bytes
25%50%75%hash
5.805.815.88T:blake2b
7.908.018.03T:k12
8.028.048.05blake512
8.098.138.14T:blake2s
9.089.089.11T:keccakc256treed2
9.819.819.87T:skein512512
9.849.849.85T:skein512256
9.819.8610.15T:skein256256
9.9810.0510.07T:blake64
10.6110.7610.79T:blake32
11.6511.7211.73T:keccakc512treed2
12.9513.0013.03blake256
13.0413.0813.19sha384
13.0113.1913.28sha512
13.3613.3613.37T:bblake512
13.4713.4813.49T:keccakc512
13.5513.6013.66T:keccakc448
13.5813.6113.65T:keccak
13.6413.6513.67shake256
13.6513.6513.66shake128
14.0714.0914.19T:bblake256
15.3715.3915.44T:groestl256
16.0616.0816.12T:keccakc768
16.4416.5716.64T:skein10241024
16.8516.9416.97sha3224
16.9717.0217.02sha3256
17.8418.0118.02sha224
18.1418.1718.26sha256
18.4618.4718.51T:jh224
18.4718.4818.49T:jh256
18.5018.5118.52T:jh512
18.4818.5218.55T:jh384
20.2620.3020.34sha3384
21.4721.4721.47T:round3jh256
21.4821.4821.53T:round3jh512
22.9022.9222.94T:groestl512
23.4723.5023.57T:keccakc1024
30.2130.2130.31sha3512
Cycles/byte for 64 bytes
25%50%75%hash
8.648.668.70T:blake2s
12.0912.1112.17T:blake2b
17.4817.6918.22T:skein256256
18.5318.8918.91blake512
20.2520.4420.81T:skein512512
21.6421.6721.88T:skein512256
23.1723.1923.72T:blake64
23.2523.2823.36T:blake32
23.9224.4125.00T:k12
25.7025.7726.41blake256
26.6127.2327.31shake256
28.2528.2529.00T:keccakc1024
28.7028.7228.84T:keccakc768
28.8628.9129.50T:keccakc512
29.0529.0929.70T:keccak
28.5929.3129.56T:keccakc448
31.7731.8332.02sha3384
32.0332.0832.25sha3512
32.0532.1132.55shake128
32.2232.4132.44sha3224
32.3932.4132.91sha3256
35.0635.1235.92T:jh384
35.1135.1635.98T:jh512
35.1135.3836.19T:jh256
35.1135.4535.91T:jh224
41.0341.0541.05T:round3jh256
41.0841.0841.09T:round3jh512
42.4442.5243.06T:groestl256
52.9253.1453.66T:skein10241024
55.9255.9256.23T:keccakc512treed2
57.0257.2257.67T:keccakc256treed2
60.0961.1762.08sha384
61.0661.5962.09sha512
65.5365.5365.64T:groestl512
67.4568.1668.61sha224
69.6270.4170.98sha256
70.7071.1171.19T:bblake256
74.3874.9575.11T:bblake512
Cycles/byte for 8 bytes
25%50%75%hash
76.5076.5076.88T:blake2s
98.0099.00106.00T:skein256256
100.12100.12100.12T:blake2b
112.50112.62113.12T:blake32
122.25122.88128.38blake256
149.12152.50153.00blake512
161.75162.00162.50T:skein512512
172.25172.50173.50T:skein512256
185.62187.00189.25T:blake64
188.12194.25200.88T:k12
211.50214.25216.88shake256
226.12226.50231.88T:keccakc1024
234.50234.62234.62T:keccakc768
229.88235.00235.75T:keccak
232.00236.00239.00T:keccakc448
230.75236.75240.88T:keccakc512
247.25249.62249.88T:groestl256
252.25252.50252.88sha3384
256.00256.00257.00sha3512
256.38256.38263.12sha3224
254.88256.50257.12shake128
260.62260.75260.75sha3256
281.25281.88289.75T:jh224
281.75282.38285.75T:jh384
282.25282.88286.12T:jh512
282.50283.88289.62T:jh256
336.75337.12343.25T:round3jh256
337.12337.38345.00T:round3jh512
428.75429.75432.00T:skein10241024
447.25448.75450.62T:keccakc512treed2
449.88451.88454.88sha224
454.12454.62457.75T:keccakc256treed2
463.75467.75473.00sha256
480.88481.12482.50T:bblake256
484.50488.00490.88sha384
483.75490.00495.25sha512
499.12500.88503.00T:groestl512
594.38595.75599.00T:bblake512

amd64; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.403.413.42T:blake2b
4.524.554.58T:k12
5.235.285.34T:keccakc256treed2
5.295.355.40T:bblake256
5.345.355.35T:blake2s
5.675.685.69T:blake32
6.086.126.16blake512
6.136.176.20T:skein512512
6.146.186.21T:skein512256
6.296.326.34T:blake64
6.997.007.03T:keccakc512treed2
7.107.117.12sha512
7.127.157.18sha384
7.577.587.58blake256
8.248.358.45T:skein10241024
8.558.588.62shake128
8.688.728.78T:skein256256
9.399.429.45T:groestl256
9.449.469.47T:keccakc448
9.889.939.96sha3224
10.1010.1210.14T:keccakc512
10.1110.1410.17sha256
10.1010.1410.18sha224
10.6210.6510.68sha3256
10.6210.6610.69shake256
10.7610.7810.80T:keccak
12.8912.9513.00T:groestl512
12.9412.9813.04T:jh256
12.9512.9813.01T:jh384
12.8912.9913.20T:jh512
12.9813.0313.06T:jh224
13.4913.5213.54T:keccakc768
14.1414.1614.19sha3384
15.2515.3615.48T:round3jh512
15.2815.4015.45T:round3jh256
18.8318.8518.88T:keccakc1024
19.6519.6819.73sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.453.453.45T:blake2b
4.794.794.81T:k12
5.365.365.36T:blake2s
5.815.815.82T:blake32
5.935.955.97T:bblake256
6.246.256.28T:keccakc256treed2
6.296.306.31T:skein512256
6.326.336.34T:skein512512
6.366.376.38blake512
6.566.566.57T:blake64
7.537.537.54T:keccakc512treed2
7.737.737.73blake256
7.837.837.83sha512
7.837.847.85sha384
8.648.678.70T:skein10241024
8.848.858.86T:skein256256
8.958.958.97shake128
9.819.829.83T:groestl256
9.869.869.87T:keccakc448
10.3110.3210.33sha3224
10.5410.5410.54T:keccakc512
10.7310.7410.75sha224
10.7410.7410.75sha256
11.0211.0211.04sha3256
11.0211.0311.04shake256
11.1611.1711.18T:keccak
13.2213.2213.24T:jh256
13.2213.2313.32T:jh512
13.2213.2313.24T:jh384
13.2313.2413.25T:jh224
13.5813.5813.59T:keccakc768
13.6713.7013.71T:groestl512
14.1714.1814.19sha3384
15.5915.6215.66T:round3jh512
15.6015.6515.66T:round3jh256
19.2319.2419.25T:keccakc1024
20.0720.0820.09sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.513.513.53T:blake2b
5.195.205.21T:k12
5.385.385.39T:blake2s
6.016.026.04T:blake32
6.496.506.52T:skein512256
6.586.606.61T:skein512512
6.766.776.80blake512
6.936.956.97T:bblake256
6.966.986.99T:blake64
7.297.307.31T:keccakc256treed2
7.977.977.98blake256
8.418.418.42T:keccakc512treed2
8.998.999.03sha384
9.029.029.03sha512
9.059.069.10T:skein256256
9.199.219.24T:skein10241024
9.559.569.57shake128
10.0810.0810.09T:keccakc448
10.4610.4710.48T:groestl256
10.4710.4810.50sha3224
10.9810.9910.99T:keccakc512
11.4011.4111.42shake256
11.4111.4111.42sha3256
11.6911.7011.74sha224
11.7311.7411.76sha256
11.8011.8111.82T:keccak
13.6013.6113.64T:jh224
13.5913.6213.64T:jh384
13.6013.6313.64T:jh256
13.6013.6413.70T:jh512
13.6613.6713.68T:keccakc768
14.2114.2214.24sha3384
14.9214.9314.94T:groestl512
16.0416.0716.09T:round3jh512
16.0516.0816.10T:round3jh256
19.8919.9019.93T:keccakc1024
20.7020.7120.75sha3512
Cycles/byte for 576 bytes
25%50%75%hash
4.074.074.09T:blake2b
5.435.455.45T:blake2s
5.775.815.86T:k12
6.596.606.66T:blake32
7.037.087.13T:skein512256
7.197.237.25blake512
7.337.357.36T:skein512512
7.347.367.40T:blake64
8.638.648.65blake256
9.579.609.64T:skein256256
9.819.839.87T:bblake256
10.0310.0410.06T:keccakc256treed2
10.2610.2710.28shake128
11.3511.3711.38sha384
11.3911.4111.43sha512
11.5611.5911.60T:skein10241024
12.1112.1312.16T:groestl256
12.3612.3812.40T:keccak
12.4412.4612.52T:keccakc448
12.4712.4912.51T:keccakc512
12.7012.7112.72sha3256
12.7112.7212.76shake256
12.7312.7412.76sha3224
13.0313.0613.07T:keccakc512treed2
14.2714.3014.33sha224
14.3414.3714.42sha256
14.5514.6014.61T:jh384
14.5614.6014.63T:jh256
14.5514.6114.65T:jh224
14.5714.6314.67T:jh512
14.8314.8314.87T:keccakc768
15.2015.2315.28sha3384
17.0117.0317.06T:groestl512
17.1917.2317.27T:round3jh256
17.2017.2417.29T:round3jh512
21.9521.9721.99T:keccakc1024
22.6522.6722.78sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.086.286.33T:blake2s
9.349.369.39T:blake2b
13.8613.9214.02T:blake32
14.0914.2014.33T:skein512256
15.1915.3415.53T:blake64
15.8315.9716.22T:k12
16.0616.3416.44blake512
16.6916.7717.02T:skein256256
16.7316.9217.02T:skein512512
17.2517.2817.33blake256
23.5923.6423.75sha3384
23.6723.7023.75shake256
23.6923.7023.83sha3256
23.7723.8623.97shake128
24.1924.2324.27sha3512
24.2224.2524.39sha3224
24.4724.5524.69T:keccak
24.7524.8925.22T:keccakc768
25.1925.2225.28T:keccakc1024
25.4725.5225.70T:keccakc448
25.4825.5525.64T:keccakc512
27.0327.2527.47T:jh256
27.1427.2727.38T:jh224
27.0927.3127.45T:jh384
27.1227.3127.45T:jh512
31.9132.0632.45T:round3jh256
32.0332.0932.34T:round3jh512
33.3833.4833.75T:groestl256
37.5237.7337.98T:skein10241024
44.1744.3045.78sha384
44.4144.6945.00sha512
45.2345.3445.95T:bblake256
47.4447.8848.94sha224
48.0348.2748.58sha256
49.5949.6749.77T:groestl512
61.4561.5361.61T:keccakc512treed2
61.6261.7262.48T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
52.1253.2553.50T:blake2s
72.8873.6275.50T:blake32
74.0074.8875.25T:blake2b
80.6280.8881.50blake256
101.62101.88103.25T:skein256256
112.38113.62114.75T:skein512256
122.12123.75125.88T:blake64
125.50126.75128.50T:k12
129.50130.25131.62blake512
135.00135.62136.62T:skein512512
187.62187.75188.50sha3384
187.75188.00189.88sha3256
187.88188.38188.88shake256
188.62188.75189.62shake128
192.38192.88193.25sha3224
192.50193.00193.25sha3512
193.62194.75199.12T:groestl256
196.38197.00197.88T:keccak
198.75199.62202.12T:keccakc768
201.62202.25203.25T:keccakc1024
203.50203.88204.50T:keccakc512
204.00204.38205.12T:keccakc448
218.38219.38220.88T:jh256
218.75220.12221.75T:jh384
219.38220.50221.75T:jh512
220.12221.62223.00T:jh224
256.50257.75259.25T:round3jh512
257.62258.50259.25T:round3jh256
297.62299.75307.88sha224
300.75301.50302.38T:skein10241024
302.38303.25307.88T:bblake256
302.00303.38306.88sha256
353.50355.25362.00sha384
355.25356.75359.88sha512
378.38379.38379.75T:groestl512
491.12491.25492.62T:keccakc512treed2
493.88494.75496.88T:keccakc256treed2

amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.353.403.45T:blake2b
4.284.304.30T:k12
5.215.235.26T:keccakc256treed2
5.215.255.28T:bblake256
5.345.345.35T:blake2s
5.685.695.70T:blake32
5.976.016.05blake512
6.096.116.14T:skein512512
6.146.176.18T:skein512256
5.89?6.27?6.82?T:blake64
6.946.967.01T:keccakc512treed2
7.107.147.17sha512
7.047.157.35sha384
7.567.577.58blake256
8.038.108.17T:skein10241024
8.328.338.34shake128
8.668.779.09T:skein256256
9.309.339.36T:groestl256
9.489.509.52T:keccakc448
9.679.699.71sha3224
10.0910.1310.15T:keccakc512
10.1010.1410.19sha224
10.1010.1510.18sha256
10.3510.3610.38shake256
10.3510.3710.38sha3256
10.7510.7810.79T:keccak
13.0813.0913.14T:jh512
13.0713.1113.15T:jh384
13.0513.1313.19T:jh256
13.1113.1313.15T:groestl512
13.0113.1513.29T:jh224
13.4613.4813.50T:keccakc768
13.7213.7613.79sha3384
14.9915.0515.10T:round3jh256
15.0415.0915.12T:round3jh512
18.8818.9018.93T:keccakc1024
19.1519.1719.20sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.433.453.46T:blake2b
4.544.544.54T:k12
5.365.365.36T:blake2s
5.835.835.83T:blake32
5.825.835.84T:bblake256
6.186.196.20T:keccakc256treed2
6.226.236.24blake512
6.276.286.29T:skein512256
6.306.316.32T:skein512512
6.526.536.80T:blake64
7.447.457.46sha512
7.447.467.55sha384
7.487.497.51T:keccakc512treed2
7.737.737.73blake256
8.438.458.47T:skein10241024
8.708.708.70shake128
8.818.848.84T:skein256256
9.729.739.74T:groestl256
9.909.909.91T:keccakc448
10.0410.0510.06sha3224
10.3610.3710.39sha256
10.3610.3710.39sha224
10.5410.5510.56T:keccakc512
10.7210.7310.73sha3256
10.7210.7310.73shake256
11.1611.1611.17T:keccak
13.3313.3413.35T:jh384
13.3413.3513.35T:jh512
13.3413.3613.38T:jh256
13.3413.3913.43T:jh224
13.5413.5413.54T:keccakc768
13.7813.7813.79sha3384
13.9013.9113.92T:groestl512
15.3215.3315.34T:round3jh256
15.3315.3415.35T:round3jh512
19.2819.2919.30T:keccakc1024
19.5419.5419.55sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.473.533.53T:blake2b
4.944.954.95T:k12
5.385.385.39T:blake2s
6.046.046.06T:blake32
6.476.486.50T:skein512256
6.576.606.65blake512
6.616.626.64T:skein512512
6.786.806.83T:bblake256
6.966.997.14T:blake64
7.227.237.24T:keccakc256treed2
7.957.967.98sha512
7.957.978.04sha384
7.977.987.99blake256
8.338.358.36T:keccakc512treed2
8.638.979.03T:skein256256
8.968.999.07T:skein10241024
9.299.299.30shake128
10.1110.1210.13T:keccakc448
10.1910.2010.21sha3224
10.3610.3710.40T:groestl256
10.7210.7210.74sha256
10.7210.7410.75sha224
10.9911.0011.01T:keccakc512
11.1011.1011.11sha3256
11.1011.1011.11shake256
11.8111.8211.83T:keccak
13.6313.6413.65T:keccakc768
13.7213.7313.74T:jh384
13.7313.7413.78T:jh256
13.7213.7513.80T:jh224
13.7413.7713.78T:jh512
13.8113.8213.83sha3384
15.2015.2015.22T:groestl512
15.7515.7715.83T:round3jh256
15.7615.7815.80T:round3jh512
19.9319.9519.95T:keccakc1024
20.1320.1420.15sha3512
Cycles/byte for 576 bytes
25%50%75%hash
4.014.164.18T:blake2b
5.435.455.45T:blake2s
5.565.575.58T:k12
6.626.636.64T:blake32
6.886.956.98blake512
7.027.047.06T:skein512256
7.317.407.45T:blake64
7.397.427.47T:skein512512
8.538.558.59sha384
8.578.598.62sha512
8.638.648.65blake256
9.079.399.47T:skein256256
9.569.589.61T:bblake256
9.979.999.99T:keccakc256treed2
9.9810.0010.02shake128
11.3111.4311.54T:skein10241024
11.7111.7311.74sha256
11.7211.7611.82sha224
12.0712.0912.11T:groestl256
12.3612.3712.39sha3256
12.3512.3712.40sha3224
12.3712.3812.40T:keccak
12.3812.3912.40shake256
12.4512.4612.48T:keccakc448
12.4812.4912.54T:keccakc512
12.9112.9312.95T:keccakc512treed2
14.6814.7214.80T:jh384
14.7214.7414.78T:jh512
14.6914.7514.79T:jh256
14.7214.7814.85T:jh224
14.7914.8014.83sha3384
14.8414.8514.87T:keccakc768
16.8616.9116.97T:round3jh512
16.9316.9817.04T:round3jh256
17.4417.4517.45T:groestl512
22.0122.0322.08T:keccakc1024
22.0322.0522.08sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.146.276.33T:blake2s
9.059.349.45T:blake2b
14.0314.0914.34T:blake32
14.0814.1614.42T:skein512256
14.3114.4714.75blake512
15.1715.2715.50T:skein256256
15.6115.6215.70T:k12
15.5515.8817.05T:blake64
17.0017.1617.30T:skein512512
17.1617.2017.52blake256
19.0819.2819.44sha384
19.52?19.78?31.30?sha512
23.0023.0523.31sha3224
23.0523.0923.25sha3256
23.0623.0923.19sha3384
23.1623.2023.27sha3512
23.1623.2523.42shake256
23.2723.3423.53shake128
24.1924.2724.39sha256
24.2324.4224.66sha224
24.6624.6924.83T:keccak
24.7024.7224.97T:keccakc768
25.0625.1125.52T:keccakc448
25.0825.2025.69T:keccakc1024
25.4425.4725.53T:keccakc512
27.5927.6927.94T:jh512
27.5327.7527.98T:jh384
27.5827.8028.09T:jh256
27.6927.8828.09T:jh224
31.4131.5631.80T:round3jh512
31.8331.9832.31T:round3jh256
34.0034.0834.17T:groestl256
36.4236.5236.73T:skein10241024
43.9744.0544.11T:bblake256
51.4251.5351.78T:groestl512
60.8960.9561.16T:keccakc512treed2
61.1161.1961.50T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
53.1253.2553.50T:blake2s
68.6269.2570.25T:blake32
72.0074.2575.00T:blake2b
80.2580.6281.38blake256
87.2588.3889.50T:skein256256
110.00110.50111.25sha256
110.25111.25112.75sha224
111.88112.38114.50T:skein512256
114.50116.50120.75blake512
124.00124.38125.25T:k12
124.00?126.50?145.00?T:blake64
134.88136.25137.75T:skein512512
152.38153.38155.00sha384
156.25?157.62?249.88?sha512
182.88183.25184.88sha3256
183.00183.25184.88sha3224
183.62183.75185.62sha3384
184.38184.62186.25shake256
184.50185.00185.88sha3512
184.75185.00187.88shake128
197.25197.75198.75T:keccak
197.62198.38200.38T:keccakc768
198.38199.38200.25T:groestl256
200.25200.50202.50T:keccakc448
201.00201.50202.75T:keccakc1024
203.00203.50204.38T:keccakc512
225.00226.25227.62T:jh224
225.25226.38227.12T:jh512
224.75226.50229.25T:jh384
225.62226.75231.12T:jh256
252.75254.62256.38T:round3jh512
254.00255.75257.38T:round3jh256
291.38292.00300.88T:skein10241024
294.25296.12300.50T:bblake256
392.62393.25393.88T:groestl512
486.62487.62489.25T:keccakc512treed2
490.38490.62493.38T:keccakc256treed2

armeabi; Cortex-A9+NEON (412fc09a); 2011 Freescale i.MX6 Quad; 4 x 1200MHz; unstable; novena, supercop-20220506

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
10.5510.5510.55T:blake2b
12.8912.8913.28T:blake2s
15.2315.2416.02sha256
15.04?15.82?22.07?sha224
23.0523.0523.24T:blake32
19.14?24.61?24.81?sha512
24.6124.8124.81sha384
19.01?27.54?34.06?T:skein256256
28.7129.1029.10T:k12
29.3029.6930.08blake256
29.6929.6929.69T:bblake256
30.47?30.67?43.56?shake256
24.81?31.84?32.81?T:skein512256
31.0632.0332.82T:skein512512
32.42?41.21?41.21?T:round3jh512
32.42?41.21?41.21?T:round3jh256
41.2141.4141.41blake512
26.50?41.60?41.80?shake128
47.2747.6648.05sha3224
50.4050.7950.98sha3256
52.3552.5452.74T:blake64
54.3054.5054.69T:keccakc512
57.6257.8257.82T:keccak
61.3361.7261.92T:keccakc448
52.15?66.02?92.98?sha3384
66.2266.2266.22T:skein10241024
70.7170.9070.90T:keccakc768
75.0175.4075.98T:groestl256
70.90?90.44?128.14?sha3512
97.2797.2797.47T:keccakc1024
104.31105.09106.26T:groestl512
154.70155.09156.46T:jh256
154.70155.29155.48T:jh224
155.09155.48156.46T:jh512
155.09155.68157.24T:jh384
Cycles/byte for 4096 bytes
25%50%75%hash
10.9410.9410.94T:blake2b
13.2813.2813.38T:blake2s
16.2116.2116.51sha256
16.11?16.51?19.53?sha224
23.8323.8323.83T:blake32
25.9825.9825.98sha384
25.9825.9825.98sha512
24.64?28.23?29.59?T:skein256256
30.3730.4730.67blake256
30.7630.7630.76T:k12
31.94?32.03?38.48?shake256
32.4232.9133.11T:skein512256
32.4232.9133.11T:skein512512
33.0133.0133.01T:bblake256
42.1942.1942.19T:round3jh512
42.1942.1942.19T:round3jh256
43.5643.6643.66blake512
36.88?44.34?44.44?shake128
50.2050.3050.39sha3224
53.3253.4253.42sha3256
54.6954.6954.79T:blake64
56.4556.5556.55T:keccakc512
59.7759.8759.87T:keccak
64.4664.6564.65T:keccakc448
67.09?67.19?80.57?sha3384
68.7668.7668.76T:skein10241024
71.2971.2971.29T:keccakc768
77.5577.6477.94T:groestl256
92.78?92.98?111.73?sha3512
99.4299.4299.42T:keccakc1024
110.65110.75111.24T:groestl512
157.63157.83158.41T:jh256
157.63157.83157.92T:jh224
157.83158.12158.80T:jh384
158.12158.22158.70T:jh512
Cycles/byte for 1536 bytes
25%50%75%hash
11.4611.7211.72T:blake2b
13.8013.8013.80T:blake2s
17.4517.4517.45sha224
17.45?17.71?20.84?sha256
25.0025.0025.26T:blake32
27.8728.1328.13sha384
28.13?28.13?33.60?sha512
25.51?29.43?30.47?T:skein256256
31.7731.7732.03blake256
33.3433.6033.60T:k12
33.6033.6033.60shake256
33.8634.1234.64T:skein512256
33.8634.3834.38T:skein512512
38.5438.5438.55T:bblake256
43.7543.7544.01T:round3jh256
43.7543.7544.01T:round3jh512
47.4047.4047.66blake512
48.8548.9649.07shake128
52.3552.3552.61sha3224
56.5156.5256.78sha3256
58.0858.3458.34T:blake64
58.6058.8658.86T:keccakc512
63.2963.2963.55T:keccak
66.4166.4166.67T:keccakc448
68.7668.7668.76sha3384
71.8871.8872.14T:keccakc768
72.9272.9273.18T:skein10241024
81.2681.5281.52T:groestl256
96.8897.1497.14sha3512
102.87102.87102.87T:keccakc1024
120.06120.06120.58T:groestl512
162.25162.25162.51T:jh256
162.25162.25162.51T:jh384
162.25162.25162.51T:jh224
162.77163.03163.29T:jh512
Cycles/byte for 576 bytes
25%50%75%hash
14.5814.5914.59T:blake2b
15.2815.2815.28T:blake2s
20.1420.8320.84sha256
20.1420.8420.84sha224
28.4728.4728.48T:blake32
30.5630.5631.25sha384
30.5630.5631.25sha512
32.8533.3433.34T:skein256256
35.4235.4236.11blake256
38.2038.2038.20T:k12
38.2038.2038.20T:skein512256
38.2038.2038.20T:skein512512
38.8938.8938.89shake256
47.9247.9248.61T:round3jh512
47.92?48.61?57.64?T:round3jh256
52.0952.7852.78blake512
53.4853.4853.48T:bblake256
56.9556.9557.07shake128
62.5062.5162.51T:blake64
65.9866.6766.67T:keccakc512
66.6766.6767.37sha3256
66.6767.3767.37T:keccak
66.6767.3767.37sha3224
77.0977.0977.78sha3384
77.7878.4878.48T:keccakc768
82.6583.3484.04T:keccakc448
90.9891.6791.68T:groestl256
91.6791.6891.68T:skein10241024
109.73109.73110.43sha3512
113.20113.20113.90T:keccakc1024
133.34133.35134.04T:groestl512
174.32174.32175.01T:jh256
174.32174.32175.01T:jh224
175.01175.01175.02T:jh512
174.32175.02175.71T:jh384
Cycles/byte for 64 bytes
25%50%75%hash
31.25?31.27?37.50?T:blake2s
43.75?43.77?49.98?T:blake2b
56.25?62.50?62.52?sha224
56.25?62.50?62.52?sha256
67.4468.7568.75T:skein256256
68.7568.7775.00T:blake32
75.0081.2381.27sha384
75.0081.2581.27sha512
81.2581.2781.27blake256
87.5087.5087.52shake256
87.5087.5293.73T:skein512512
87.5087.5293.75T:skein512256
100.02106.25106.27T:round3jh256
100.02106.25106.27T:round3jh512
106.27112.50112.52T:k12
125.00125.02131.25blake512
131.25131.27137.50T:blake64
131.27131.28137.50T:keccakc512
131.27137.50137.52T:keccakc1024
131.27137.50137.52T:keccakc768
137.52137.52143.77T:keccak
162.52162.53168.77sha3512
162.52162.53168.78sha3384
168.75168.77168.77sha3224
168.75168.77168.77sha3256
175.02176.39181.27shake128
181.25181.28181.28T:keccakc448
212.52218.77218.78T:groestl256
243.77243.77243.77T:bblake256
293.77293.78293.78T:skein10241024
331.27331.28331.28T:jh224
331.27331.28331.28T:jh256
331.27331.28331.28T:jh384
331.28331.28337.52T:jh512
350.03350.03356.28T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
250.00?250.12?300.00?T:blake2s
350.00350.00350.12sha224
350.00350.00350.12sha256
350.00350.12350.12T:blake2b
350.12?400.00?400.12?T:blake32
400.12?415.12?450.00?T:skein256256
400.00?450.00?450.00?blake256
600.12649.88650.12sha512
600.00650.12650.12sha384
650.12700.00700.12shake256
700.00700.12750.00T:skein512256
700.00700.12750.00T:skein512512
850.00850.00850.12T:k12
850.00850.00850.12T:round3jh256
850.00850.00850.12T:round3jh512
1000.001000.121050.25blake512
1050.001050.001050.12T:keccakc512
1050.001050.121050.12T:keccakc1024
1050.001050.121050.12T:keccakc768
1100.001100.121100.12T:keccak
1100.121100.121100.12T:blake64
1100.121150.001150.12T:groestl256
1300.001300.121350.00sha3512
1300.121300.251350.00sha3384
1300.121350.121350.12sha3224
1300.251350.121350.12sha3256
1400.121400.121411.12shake128
1450.121450.251500.12T:keccakc448
1700.121700.121700.25T:bblake256
2350.122350.252350.25T:skein10241024
2650.122650.252650.25T:jh224
2650.122650.252700.12T:jh256
2650.252650.252700.12T:jh384
2650.252650.252700.12T:jh512
2800.122800.252850.38T:groestl512

mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
22.0222.0322.04T:blake2s
31.1431.4031.92T:blake32
38.4738.4738.48blake256
40.0840.0840.09T:bblake256
44.6544.8845.32sha256
46.4446.6847.18T:k12
52.3253.4055.22T:blake2b
71.2471.2571.26T:skein256256
77.8777.8877.89T:skein512512
77.8777.8877.88T:skein512256
86.2186.2286.23sha224
88.4788.4888.49shake128
93.9994.0094.01T:keccakc448
95.36?95.38?112.43?T:blake64
99.8999.9099.93T:keccakc512
101.84101.85101.86sha3224
103.00103.00103.00sha512
105.54105.55105.55T:keccak
107.86107.86107.86blake512
108.28108.28108.29sha3256
108.28108.28108.28shake256
128.11128.16128.25T:skein10241024
128.68128.70128.71T:keccakc768
138.21138.22138.24sha384
141.30141.30141.34sha3384
173.94173.96173.98T:keccakc1024
193.65194.12194.13sha3512
197.24197.25197.26T:jh224
197.25197.25197.25T:jh512
197.25197.25197.25T:jh384
197.24197.26197.26T:jh256
221.78221.78221.78T:groestl256
227.42227.44227.45T:round3jh512
227.43227.45227.59T:round3jh256
365.70365.84366.69T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
22.2922.2922.30T:blake2s
32.3032.3032.56T:blake32
39.4839.4839.48blake256
44.7544.7544.75T:bblake256
45.8345.8346.05sha256
49.1349.1949.42T:k12
57.3757.7058.38T:blake2b
72.2372.2472.24T:skein256256
79.4879.4879.48T:skein512256
79.4979.4979.50T:skein512512
88.4788.4888.48sha224
92.4492.4592.45shake128
98.5698.5698.57T:keccakc448
98.9999.00107.52T:blake64
104.37104.37104.38T:keccakc512
105.52105.52105.52sha3224
106.59106.59106.59sha512
109.94109.95109.95T:keccak
111.85111.85111.85blake512
111.98111.98111.98sha3256
112.19112.19112.19shake256
129.74129.74129.75T:keccakc768
132.73132.75132.79T:skein10241024
141.72141.72141.74sha3384
143.79143.79143.80sha384
177.96177.97177.97T:keccakc1024
197.88197.88197.88sha3512
200.61200.61200.61T:jh512
200.60200.61200.61T:jh256
200.62200.62200.62T:jh384
200.62200.63200.63T:jh224
227.51227.51227.52T:groestl256
231.27231.27231.28T:round3jh512
231.27231.28231.35T:round3jh256
386.22386.24386.65T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
22.7322.7322.74T:blake2s
33.8033.8134.06T:blake32
41.1841.1841.18blake256
47.4247.4547.65sha256
52.5352.5352.53T:bblake256
53.1953.3653.38T:k12
64.3164.7965.47T:blake2b
73.8773.8873.88T:skein256256
82.1582.1582.15T:skein512256
82.1882.1982.19T:skein512512
92.2492.2492.24sha224
99.0599.0599.07shake128
101.72101.72101.77T:keccakc448
105.02105.05105.05T:blake64
107.23107.23107.24sha3224
109.60109.60109.62T:keccakc512
112.56112.56112.56sha512
115.92115.93115.93sha3256
116.49116.49116.49shake256
117.27117.28117.29T:keccak
118.49118.49118.49blake512
131.52131.52131.53T:keccakc768
140.38140.40140.46T:skein10241024
142.42142.43142.43sha3384
153.06153.08153.09sha384
184.70184.71184.72T:keccakc1024
204.13204.14204.14sha3512
206.20206.20206.20T:jh512
206.19206.21206.24T:jh256
206.24206.24206.25T:jh384
206.24206.26206.26T:jh224
237.07237.07237.07T:groestl256
237.66237.67237.68T:round3jh256
237.66237.68237.68T:round3jh512
420.21420.23420.27T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
23.9023.9223.94T:blake2s
37.7537.7738.06T:blake32
45.7045.7045.72blake256
51.6951.8351.94sha256
59.1559.5561.23T:k12
73.2873.2873.32T:bblake256
78.2678.2678.47T:skein256256
89.2789.2791.31T:skein512256
89.3589.3891.61T:skein512512
87.07?90.61?99.44?T:blake2b
102.26102.28102.58sha224
107.88107.88107.93shake128
110.60110.61110.66T:blake64
117.25117.25119.42sha512
124.25124.25124.27blake512
125.38125.38125.53T:keccak
126.49126.61126.84T:keccakc512
127.63127.63128.11T:keccakc448
129.40129.41129.58sha3256
129.44129.44129.58sha3224
130.90130.90133.33shake256
144.71144.75148.21T:keccakc768
153.11153.11155.56sha3384
162.63162.71165.90sha384
175.12175.12175.50T:skein10241024
204.86204.90204.96T:keccakc1024
221.10221.10221.15T:jh256
221.12221.12224.06T:jh512
221.24221.24221.27T:jh384
221.24221.27221.28T:jh224
223.76223.77223.80sha3512
254.72254.74254.74T:round3jh256
254.71254.76254.79T:round3jh512
262.55262.56262.56T:groestl256
470.05470.06470.24T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
37.5337.5337.75T:blake2s
87.9788.2288.75T:blake32
103.53103.53103.78blake256
105.84106.12106.28sha256
121.97121.97121.97T:blake2b
133.62133.62133.62T:skein256256
158.38158.59159.50T:k12
177.94177.94178.16T:skein512256
178.66178.66178.84T:skein512512
227.81228.50228.78T:blake64
229.88229.88230.44sha224
231.19231.19231.41sha512
243.81244.00244.22sha3224
244.69244.72244.88sha3256
246.75246.75247.78sha3384
248.62248.81248.97sha3512
249.19249.56249.88T:keccakc1024
251.47251.47251.88blake512
258.09258.09258.22shake256
262.03262.03262.69shake128
266.22266.28266.72T:keccakc768
277.53277.53277.94T:keccak
280.47281.28281.44T:keccakc512
285.84286.03286.09T:keccakc448
338.69338.81339.34T:bblake256
354.16355.56355.56sha384
411.84412.00412.66T:jh256
412.22412.22412.44T:jh512
413.12413.12413.12T:jh384
413.28413.56414.34T:jh224
472.84473.31474.25T:round3jh512
473.00473.78474.44T:round3jh256
548.94548.94549.44T:skein10241024
588.69588.75589.12T:groestl256
1303.751304.031347.25T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
297.25297.25297.25T:blake2s
454.00455.50455.50T:blake32
496.50497.75500.00sha256
524.75527.25527.25blake256
785.50786.50787.00T:skein256256
971.00972.25974.50T:blake2b
1140.751143.751147.25sha224
1423.251424.501424.50T:skein512256
1244.00?1429.50?1469.50?T:k12
1429.001430.501430.50T:skein512512
1843.251849.001850.50T:blake64
1848.751850.501852.25sha512
1883.001884.501888.50sha3224
1892.001893.501894.00sha3256
1907.001907.001907.25sha3384
1923.501924.751931.75sha3512
1997.751997.751999.50shake256
1996.751999.251999.25T:keccakc1024
2029.252029.252032.75shake128
2032.002032.002033.75blake512
2126.252127.752151.50T:keccakc768
2232.252234.502235.00T:keccak
2242.752243.002253.50T:keccakc512
2281.002281.002284.25T:keccakc448
2410.252412.002413.25T:bblake256
2834.502836.003075.25sha384
2929.002929.002930.75T:groestl256
3320.753322.503324.75T:jh256
3323.753323.753324.25T:jh512
3328.753330.503331.50T:jh384
3330.503330.503335.25T:jh224
3811.003812.753816.50T:round3jh512
3809.003813.753814.50T:round3jh256
4413.004416.504420.25T:skein10241024
10443.7510448.7510582.50T:groestl512

amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
6.076.096.10T:blake2b
7.907.938.02T:k12
9.009.019.01T:skein256256
9.039.039.05T:skein512512
9.019.059.05T:skein512256
9.399.409.40T:blake64
10.2110.2310.23T:blake2s
10.3610.3810.54blake512
13.8713.8713.88T:blake32
13.8813.9614.07sha384
13.9414.0914.31sha512
15.0215.0915.13T:skein10241024
15.1415.2015.27shake128
16.9917.0917.19T:keccakc448
17.6617.6917.71sha3224
17.9617.9717.97blake256
17.9018.2318.55T:keccakc512
18.9218.9318.95shake256
18.9118.9318.96sha3256
18.9218.9418.96T:bblake256
19.4419.5019.56T:keccak
20.9020.9821.08T:keccakc256treed2
21.3821.9221.94sha256
24.3924.4224.48T:keccakc768
25.1525.1625.16sha3384
27.8327.8527.85T:keccakc512treed2
27.8628.0628.40sha224
34.0534.1134.15T:keccakc1024
35.0935.1035.12sha3512
46.5346.5646.64T:groestl256
48.0048.0248.05T:jh256
48.0248.0348.04T:jh512
48.0248.0348.05T:jh384
48.0248.0348.04T:jh224
56.8156.8356.85T:round3jh256
56.8256.8456.84T:round3jh512
67.2167.2267.32T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
6.176.176.17T:blake2b
8.448.448.48T:k12
9.179.179.17T:skein256256
9.279.279.28T:skein512512
9.279.289.28T:skein512256
9.799.809.80T:blake64
10.2710.2710.27T:blake2s
10.8110.8210.89blake512
14.2014.2014.20T:blake32
15.4015.4215.46sha384
15.4715.5115.60sha512
15.7215.7515.77T:skein10241024
15.9015.9115.94shake128
17.8917.9017.94T:keccakc448
18.3718.3718.37blake256
18.3718.3818.38sha3224
19.1319.1419.22T:keccakc512
19.6219.6319.64sha3256
19.6319.6419.64shake256
20.2820.2920.31T:keccak
20.8720.8820.88T:bblake256
22.5522.5522.56sha256
24.5424.5524.58T:keccakc768
24.6324.6724.67T:keccakc256treed2
25.2225.2225.22sha3384
29.2529.3229.45sha224
29.7429.7429.75T:keccakc512treed2
34.8834.8934.90T:keccakc1024
35.8035.8035.81sha3512
47.7247.7347.73T:groestl256
48.8348.8448.85T:jh256
48.8448.8448.84T:jh512
48.8448.8448.84T:jh224
48.8448.8448.85T:jh384
57.7757.7857.78T:round3jh256
57.7757.7857.78T:round3jh512
70.5670.5670.61T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
6.306.316.33T:blake2b
9.289.329.97T:k12
9.449.449.45T:skein256256
9.669.669.69T:skein512256
9.669.679.67T:skein512512
10.3410.3410.37T:blake2s
10.4610.4610.46T:blake64
11.5411.5411.55blake512
14.7314.7314.73T:blake32
16.8416.8516.87T:skein10241024
17.0717.0717.15shake128
17.8217.8517.93sha384
17.9017.9718.05sha512
18.4818.4918.55T:keccakc448
18.6818.6918.71sha3224
19.0319.0419.04blake256
20.0220.1920.43T:keccakc512
20.3520.3620.39sha3256
20.3920.4020.40shake256
21.5821.6021.66T:keccak
23.5923.6024.23sha256
24.0424.1124.12T:bblake256
24.7724.7824.79T:keccakc768
25.3325.3425.35sha3384
28.3828.4728.48T:keccakc256treed2
31.3931.5032.00sha224
32.9132.9232.92T:keccakc512treed2
36.1536.1536.22T:keccakc1024
36.9436.9536.96sha3512
49.6549.6949.71T:groestl256
50.1750.1850.20T:jh256
50.1850.1850.20T:jh224
50.1850.1850.19T:jh512
50.1850.1850.19T:jh384
59.3359.3459.36T:round3jh256
59.3459.3559.38T:round3jh512
76.1376.1676.18T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
7.127.207.26T:blake2b
10.1410.1410.16T:skein256256
10.5710.5710.59T:blake2s
10.6410.7010.73T:k12
10.7110.7110.71T:skein512256
10.7210.7210.72T:skein512512
11.1511.1511.19T:blake64
12.2812.2912.31blake512
16.1516.1616.16T:blake32
18.4818.5118.57shake128
20.8120.8220.99blake256
21.4321.4321.48T:skein10241024
22.8322.8422.89sha3256
22.8022.8422.88sha3224
22.8522.8722.97shake256
22.8822.9123.30T:keccak
22.9522.9823.33T:keccakc512
23.0823.1323.24sha384
23.1123.1723.48T:keccakc448
23.4923.6223.85sha512
26.2726.3726.45sha256
27.0527.1027.31T:keccakc768
27.2527.2527.26sha3384
32.5532.6132.72T:bblake256
37.5438.4938.53sha224
38.4238.6438.66T:keccakc256treed2
40.0540.1140.14T:keccakc1024
40.4940.5040.57sha3512
50.5050.5250.53T:keccakc512treed2
53.7353.7753.79T:jh256
53.7553.7753.78T:jh512
53.7553.7753.80T:jh384
53.7553.7853.79T:jh224
55.0155.0555.36T:groestl256
63.5163.5363.61T:round3jh256
63.5263.5563.58T:round3jh512
83.5983.7483.78T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
13.3613.3613.36T:blake2s
15.4415.4415.44T:blake2b
19.2219.3019.73T:skein256256
23.4523.4523.45T:skein512256
23.5323.5323.53T:skein512512
24.3424.3424.34T:blake64
26.2726.2826.50blake512
32.3632.6633.25T:k12
34.1434.1434.14T:blake32
43.4243.7244.02blake256
43.8643.9444.39sha3224
43.9443.9444.67sha3256
43.9444.1644.69sha3384
44.0844.3144.91sha3512
44.6744.6945.20shake256
44.7544.7745.27shake128
46.2546.3146.98T:keccakc1024
46.4747.2049.12T:keccakc768
48.3948.5550.84T:keccak
48.6249.2851.06T:keccakc512
49.2849.8852.84T:keccakc448
60.7861.7562.56sha256
71.2571.4771.62T:skein10241024
93.9796.7097.31sha384
99.1699.2399.91T:jh512
99.0999.3999.83T:jh256
99.3199.39100.11T:jh224
99.3199.53100.12T:jh384
100.42100.80104.50sha512
109.31110.30113.25sha224
116.67116.75117.34T:round3jh256
116.61116.83117.56T:round3jh512
122.77122.91123.12T:groestl256
141.02141.23141.53T:bblake256
211.97212.80213.53T:groestl512
231.86232.02232.08T:keccakc512treed2
232.98234.45234.61T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
105.62105.75106.88T:blake2s
114.00114.00114.00T:skein256256
122.25122.38122.38T:blake2b
159.75159.75161.50T:blake32
185.25185.25187.62T:skein512256
186.38186.50188.25T:skein512512
197.75197.75199.50T:blake64
198.25198.88200.12blake256
214.38214.38218.50blake512
256.50258.25260.00T:k12
283.25302.12302.88sha256
349.12349.12350.88sha3384
346.75349.75349.75sha3224
349.75349.75350.88sha3256
351.00351.50351.50sha3512
355.62355.62355.75shake256
356.25356.25357.38shake128
374.62376.38391.25T:keccakc1024
373.50380.00387.12T:keccakc768
392.50393.12402.62T:keccak
390.75393.62411.50T:keccakc512
394.25395.38422.75T:keccakc448
569.50570.00573.00T:skein10241024
608.00608.00609.25T:groestl256
644.75653.75660.25sha224
764.75772.50776.62sha384
792.62792.62794.38T:jh256
792.62793.75794.50T:jh512
792.62793.88794.50T:jh384
793.88793.88794.50T:jh224
803.38818.12820.50sha512
935.75936.38938.75T:round3jh256
935.25936.88938.12T:round3jh512
978.00979.62980.38T:bblake256
1710.001714.751716.50T:groestl512
1853.121854.251855.38T:keccakc512treed2
1862.621874.501878.00T:keccakc256treed2

amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.494.504.52T:blake2b
5.335.345.34T:k12
5.945.945.94T:skein512512
5.945.945.94T:skein512256
6.156.156.16T:skein256256
6.836.866.89T:blake64
7.097.097.09blake512
7.607.647.67T:blake2s
9.269.299.31sha512
9.279.299.32sha384
9.529.549.56T:skein10241024
9.769.779.78T:bblake256
9.749.809.83T:blake32
10.2810.2910.30shake128
11.8711.8911.92T:keccakc448
11.9711.9811.98sha3224
12.7012.7012.71blake256
12.7312.7512.76T:keccakc512
12.8012.8112.83sha3256
12.8012.8212.84shake256
13.5113.5313.55T:keccak
14.6214.6314.65sha224
14.9514.9715.00sha256
16.9116.9216.93T:keccakc768
16.9716.9917.03sha3384
18.6618.7018.81T:jh512
18.6218.7018.90T:jh224
18.7018.7218.76T:jh384
18.6018.7218.95T:jh256
22.2722.2822.37T:round3jh256
22.2022.3422.47T:round3jh512
23.6423.6723.69T:keccakc1024
23.7023.7023.71sha3512
33.9934.0934.21T:groestl256
49.4249.5449.57T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.524.524.53T:blake2b
5.695.695.69T:k12
6.076.076.07T:skein512256
6.076.076.07T:skein512512
6.246.246.24T:skein256256
7.127.137.14T:blake64
7.387.387.38blake512
7.647.657.66T:blake2s
9.929.939.94T:skein10241024
9.9810.0010.00T:blake32
10.1810.1910.19sha512
10.1910.1910.20sha384
10.6810.6810.69T:bblake256
10.7410.7410.75shake128
12.3912.3912.41T:keccakc448
12.4212.4212.42sha3224
12.9512.9512.96blake256
13.2513.2513.25T:keccakc512
13.2513.2513.26sha3256
13.2613.2713.27shake256
14.0414.0414.05T:keccak
15.3715.3715.38sha256
15.4815.4815.48sha224
16.9917.0017.00T:keccakc768
17.0117.0117.03sha3384
19.0319.0319.08T:jh512
19.0319.0419.13T:jh224
19.0419.0419.06T:jh384
19.0319.0619.15T:jh256
22.6622.6622.71T:round3jh256
22.6722.7122.76T:round3jh512
24.1524.1524.15sha3512
24.1724.1724.18T:keccakc1024
34.8934.9334.97T:groestl256
51.8951.9451.96T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
4.554.554.56T:blake2b
6.266.276.29T:k12
6.296.296.29T:skein512256
6.296.296.29T:skein512512
6.396.396.39T:skein256256
7.587.587.60T:blake64
7.667.687.69T:blake2s
7.887.887.88blake512
10.3210.3410.35T:blake32
10.5810.5910.59T:skein10241024
11.5011.5011.50shake128
11.6711.6911.70sha512
11.6811.6911.71sha384
12.1912.2012.21T:bblake256
12.5912.6012.60sha3224
12.6412.6412.65T:keccakc448
13.3713.3713.38blake256
13.7013.7013.71sha3256
13.7313.7413.74shake256
13.8013.8113.81T:keccakc512
14.8414.8414.86T:keccak
16.0416.0516.06sha256
16.8816.8916.90sha224
17.0517.0517.06sha3384
17.1217.1317.14T:keccakc768
19.5719.5719.61T:jh512
19.5619.5719.59T:jh384
19.5819.5919.67T:jh224
19.5519.6019.67T:jh256
23.2923.3023.34T:round3jh256
23.3123.3423.39T:round3jh512
24.8924.8924.90sha3512
24.9925.0025.04T:keccakc1024
36.2936.3636.39T:groestl256
55.9655.9655.96T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.145.145.14T:blake2b
6.806.816.81T:skein256256
6.856.856.85T:skein512256
6.866.866.86T:skein512512
7.277.277.30T:k12
7.727.737.74T:blake2s
8.028.028.04T:blake64
8.418.438.57blake512
11.2611.2811.31T:blake32
12.3612.3912.40shake128
13.4113.4413.45T:skein10241024
14.4014.4114.43blake256
14.6514.6614.69sha512
14.6914.7214.73sha384
15.2815.2815.30sha3224
15.2915.3115.31sha3256
15.3315.3615.36shake256
15.4815.5215.69T:keccak
15.5915.6015.61T:keccakc448
15.6015.6115.62T:keccakc512
16.6016.6316.66T:bblake256
17.8317.8717.88sha256
18.2818.2818.29sha3384
18.5618.5618.58T:keccakc768
20.6420.6620.68sha224
20.9920.9921.02T:jh384
20.9921.0021.04T:jh512
20.9721.0321.08T:jh256
21.0321.0421.11T:jh224
24.9824.9825.00T:round3jh256
24.9925.0325.08T:round3jh512
27.2327.2327.23sha3512
27.5127.5427.65T:keccakc1024
40.0640.1240.23T:groestl256
61.0961.1261.24T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
8.368.388.39T:blake2s
10.2310.2710.28T:blake2b
11.8011.8011.86T:skein256256
13.9113.9113.92T:skein512256
13.9713.9713.97T:skein512512
16.6416.6416.69T:blake64
19.0319.1620.39blake512
22.2722.3022.56T:k12
22.6722.7222.91T:blake32
27.7227.7327.91blake256
28.2028.2328.42sha3224
28.2528.2728.34sha3256
28.3128.3628.47sha3384
28.4128.4228.55shake256
28.3028.5228.86sha3512
28.7828.8128.95shake128
30.2230.5831.59T:keccak
30.5630.7531.94T:keccakc1024
30.8030.8131.17T:keccakc768
31.2831.3131.52T:keccakc512
31.3131.3831.94T:keccakc448
38.9139.0339.08T:jh256
39.0639.0639.08T:jh384
39.1239.1239.16T:jh512
39.4439.4839.69T:jh224
40.5040.5340.84sha256
43.3343.4543.61T:skein10241024
46.0946.0946.22T:round3jh256
46.2546.3146.36T:round3jh512
56.5356.9257.09sha512
56.9257.0557.16sha384
68.1768.2868.45sha224
71.1471.2371.41T:bblake256
88.1688.3188.67T:groestl256
152.30152.53152.84T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
66.1266.2566.38T:blake2s
67.7568.0068.50T:skein256256
80.8881.0081.00T:blake2b
100.75102.75103.62T:blake32
110.38110.38110.62T:skein512256
110.88110.88110.88T:skein512512
121.00121.88123.38blake256
134.50134.50134.75T:blake64
152.12152.12152.25blake512
176.12176.50176.50T:k12
181.75182.38182.50sha256
224.88224.88226.00sha3256
224.88224.88226.38sha3224
225.00225.12226.50shake256
225.38225.38227.50sha3512
225.38225.75227.50sha3384
229.25229.25230.88shake128
244.25244.75256.25T:keccak
248.00249.38250.62T:keccakc512
249.12249.62254.38T:keccakc1024
248.25250.62251.00T:keccakc768
253.00253.12256.00T:keccakc448
315.12315.25315.25T:jh384
315.12315.25315.38T:jh256
315.75316.00316.12T:jh512
317.62318.12319.88T:jh224
346.62349.38349.50T:skein10241024
372.12372.50372.50T:round3jh256
373.38373.38373.62T:round3jh512
427.62429.62432.25sha224
429.50429.88436.50T:groestl256
450.62451.75455.00sha512
455.75457.12458.75sha384
466.62467.25468.50T:bblake256
1221.251223.251225.75T:groestl512

amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.454.464.47T:blake2b
5.285.295.30T:k12
5.925.925.92T:skein512512
5.925.925.93T:skein512256
6.036.046.04T:skein256256
6.756.766.77T:blake64
7.187.197.19blake512
7.507.527.56T:blake2s
9.089.139.19T:skein10241024
9.289.299.29sha512
9.299.299.29sha384
9.8610.0310.14T:blake32
10.2110.2210.23shake128
10.8010.8110.81T:bblake256
11.8411.8511.86T:keccakc448
11.8811.8811.89sha3224
12.4612.4612.47T:keccakc512
12.4712.5012.52blake256
12.7012.7112.72shake256
12.7112.7312.75sha3256
13.1713.2713.35T:keccak
14.6214.6214.63sha256
14.6114.6314.64sha224
16.1116.1416.15sha3384
16.5016.5616.58T:keccakc768
18.9118.9318.98T:jh512
18.9118.9519.03T:jh256
18.9118.9519.04T:jh384
18.8918.9619.00T:jh224
19.4919.5119.69T:groestl256
22.0322.0522.08T:round3jh256
22.1022.1122.12T:round3jh512
22.2622.3622.48sha3512
23.3623.3623.41T:keccakc1024
30.7330.8731.03T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.484.494.49T:blake2b
5.585.585.59T:k12
6.076.076.07T:skein512256
6.076.076.07T:skein512512
6.126.126.12T:skein256256
7.037.037.03T:blake64
7.457.467.46blake512
7.547.557.56T:blake2s
9.499.509.53T:skein10241024
9.669.669.66sha384
9.669.669.66sha512
10.1610.2410.26T:blake32
10.6710.6810.68shake128
11.7411.7411.75T:bblake256
12.3212.3212.33sha3224
12.3512.3512.35T:keccakc448
12.7312.7512.75blake256
13.0513.0513.05T:keccakc512
13.1613.1613.16shake256
13.1713.1813.19sha3256
13.8013.8513.86T:keccak
14.9214.9214.92sha256
14.9214.9214.93sha224
16.4016.4216.42sha3384
16.7116.7216.72T:keccakc768
19.2519.2519.27T:jh512
19.2819.2819.31T:jh384
19.2719.2819.31T:jh256
19.2619.2819.29T:jh224
20.0920.0920.17T:groestl256
22.4222.4222.44T:round3jh256
22.4822.4822.48T:round3jh512
23.0223.0423.09sha3512
23.9323.9323.94T:keccakc1024
32.5032.5432.56T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
4.514.514.51T:blake2b
6.076.076.08T:k12
6.276.276.28T:skein256256
6.326.326.32T:skein512256
6.326.326.32T:skein512512
7.487.497.49T:blake64
7.577.587.60T:blake2s
7.897.897.90blake512
10.1210.1310.15T:skein10241024
10.2710.2710.27sha384
10.2810.2810.29sha512
10.5010.5910.61T:blake32
11.4211.4311.43shake128
12.4912.5012.50sha3224
12.6112.6112.62T:keccakc448
13.1513.1713.17blake256
13.2913.3013.31T:bblake256
13.6213.6213.62shake256
13.6413.6513.65sha3256
13.7513.7613.77T:keccakc512
14.7314.8214.83T:keccak
15.4215.4215.42sha256
15.4215.4215.43sha224
16.8716.8816.89sha3384
16.9816.9817.02T:keccakc768
19.7819.7919.81T:jh512
19.8019.8119.84T:jh256
19.8019.8219.86T:jh384
19.8019.8319.85T:jh224
21.0421.0521.07T:groestl256
23.0423.0423.06T:round3jh256
23.0923.0923.10T:round3jh512
24.1824.1824.24sha3512
24.8524.8624.87T:keccakc1024
35.2235.2435.43T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.105.105.11T:blake2b
6.666.666.71T:skein256256
6.786.806.83T:k12
6.946.946.95T:skein512256
6.946.946.96T:skein512512
7.647.657.66T:blake2s
7.977.977.97T:blake64
8.288.288.28blake512
10.9010.9010.93sha384
10.9410.9610.97sha512
11.4511.5211.54T:blake32
12.3112.3412.34shake128
12.8712.8812.88T:skein10241024
14.2914.3014.31blake256
15.1615.1615.16sha3224
15.2315.2315.25shake256
15.2515.2815.28sha3256
15.5315.5515.55T:keccakc448
15.9515.9515.96T:keccakc512
15.7715.9715.98T:keccak
16.7516.7516.77sha224
16.7416.7616.76sha256
17.6317.6417.65T:bblake256
18.7618.7718.82T:keccakc768
19.1619.1719.19sha3384
21.2221.2221.27T:jh256
21.2221.2321.24T:jh512
21.2321.2421.28T:jh384
21.2621.2821.30T:jh224
23.5323.5323.54T:groestl256
24.6924.7024.71T:round3jh256
24.7324.7324.75T:round3jh512
27.5227.5627.64sha3512
27.6027.6127.67T:keccakc1024
39.0239.0939.30T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
8.478.488.52T:blake2s
10.1610.1610.16T:blake2b
11.4411.4411.44T:skein256256
14.7814.7814.81T:skein512256
14.8414.9115.09T:skein512512
16.7316.7516.78T:blake64
18.3818.3818.41T:k12
17.8318.4118.41blake512
23.2323.2323.23sha384
23.1623.2523.33T:blake32
23.5823.6723.86sha512
28.3128.4128.41sha3256
28.3128.4228.59sha3224
28.4128.4728.55blake256
28.6228.6228.62shake256
28.6428.8828.88shake128
31.1131.1131.12T:keccakc448
33.3333.3833.48sha224
33.6233.7333.84sha256
34.4735.0035.03T:keccakc1024
35.7735.7736.17T:keccakc768
36.5536.5537.31T:keccakc512
35.3136.9236.97T:keccak
39.1639.1639.34T:jh256
39.2739.2839.44T:jh384
39.3039.3039.41T:jh512
39.6639.8639.92T:jh224
41.5841.5841.66T:skein10241024
42.6242.6642.67sha3512
42.5542.7242.86sha3384
45.5945.6945.80T:round3jh512
45.7245.8045.81T:round3jh256
55.4855.5055.53T:groestl256
71.6671.7371.89T:bblake256
104.05104.05104.47T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
65.1265.5066.88T:blake2s
65.6265.6266.00T:skein256256
79.2579.2579.25T:blake2b
104.62105.50106.88T:blake32
118.25118.25118.25T:skein512512
117.88118.38118.62T:skein512256
129.75129.75132.75blake256
135.25135.50135.50T:blake64
136.38136.38136.38blake512
146.25146.38146.88T:k12
147.25147.50148.25sha256
146.88147.75147.88sha224
185.88185.88185.88sha384
188.62188.62189.00sha512
224.00224.00224.25sha3224
225.75225.75226.00sha3256
227.50227.50229.25shake256
228.00228.25229.88shake128
250.62251.88251.88T:keccakc448
276.00276.00280.25T:keccakc1024
286.25286.25289.50T:keccakc768
289.25290.00291.38T:groestl256
282.75291.50291.50T:keccak
291.88292.12294.12T:keccakc512
317.62317.75318.00T:jh256
318.12318.50318.50T:jh384
318.75319.88320.25T:jh512
320.00320.50320.50T:jh224
332.50332.50333.12T:skein10241024
337.38339.38340.25sha3384
339.50339.88340.50sha3512
365.88366.12367.50T:round3jh512
366.12366.12366.25T:round3jh256
470.75472.62474.00T:bblake256
824.75830.75833.00T:groestl512

amd64; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.327.327.32T:blake2b
9.649.659.65T:skein512256
9.759.759.76T:skein512512
9.759.769.79T:k12
11.2511.2511.26T:skein256256
11.7311.7311.75T:blake2s
12.0912.0912.10T:blake32
12.1212.1312.14T:blake64
13.2013.2213.23blake512
14.1414.1414.14blake256
14.2014.2814.35sha512
14.1714.2914.39sha384
14.7614.7714.77T:keccakc256treed2
15.8615.8615.86T:bblake256
17.8717.8717.88T:skein10241024
18.3218.4018.45sha224
18.4018.4418.47sha256
18.5718.5818.59shake128
19.7119.7119.71T:keccakc512treed2
20.9720.9921.00T:keccakc448
21.7021.7121.71sha3224
22.4322.4422.45T:keccakc512
23.0823.0823.10shake256
23.1223.1223.14sha3256
24.0124.0124.02T:keccak
28.0928.0928.10T:jh224
28.0928.0928.10T:jh256
28.0928.1028.10T:jh512
28.0928.1028.10T:jh384
29.9029.9429.96T:keccakc768
30.2730.2830.29T:round3jh256
30.2730.2830.33T:round3jh512
30.8030.8330.83sha3384
41.9041.9141.91T:keccakc1024
42.8442.8842.89sha3512
85.9686.3786.74T:groestl256
131.51131.74132.12T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
7.377.377.37T:blake2b
9.869.869.86T:skein512256
10.0010.0010.00T:skein512512
10.3610.3610.37T:k12
11.4511.4511.45T:skein256256
11.7611.7611.77T:blake2s
12.4112.4112.41T:blake32
12.6412.6412.65T:blake64
13.7313.7413.74blake512
14.4814.4814.48blake256
16.5216.5416.56sha512
16.5816.6016.63sha384
17.1817.1817.18T:bblake256
17.4517.4517.45T:keccakc256treed2
18.6318.6418.64T:skein10241024
19.3919.3919.40shake128
20.5220.5420.54sha256
20.5220.5420.55sha224
21.1921.1921.19T:keccakc512treed2
21.9221.9321.93T:keccakc448
22.5122.5122.51sha3224
23.4323.4323.43T:keccakc512
23.8923.8923.90shake256
23.9223.9223.93sha3256
25.0025.0025.00T:keccak
28.5828.5828.58T:jh256
28.5828.5828.59T:jh224
28.5828.5928.59T:jh384
28.5928.5928.59T:jh512
30.1430.1530.15T:keccakc768
30.8130.8130.82T:round3jh256
30.8230.8230.85T:round3jh512
30.8230.8330.83sha3384
42.8642.8742.87T:keccakc1024
43.6943.6943.70sha3512
88.2988.3188.49T:groestl256
138.08138.15138.32T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
7.457.457.45T:blake2b
10.2110.2210.22T:skein512256
10.4010.4010.40T:skein512512
11.3711.3711.37T:k12
11.7911.7911.79T:skein256256
11.8011.8111.81T:blake2s
12.9312.9412.94T:blake32
13.4913.4913.51T:blake64
14.5814.5914.59blake512
15.0315.0315.03blake256
19.3619.3719.37T:bblake256
19.9019.9119.91T:skein10241024
20.3320.3320.33T:keccakc256treed2
20.3320.3620.40sha512
20.4520.4920.53sha384
20.7420.7420.74shake128
22.5022.5222.54T:keccakc448
22.8322.8322.83sha3224
23.6623.6623.67T:keccakc512treed2
24.0124.0324.04sha256
24.0324.0724.11sha224
24.5724.5724.58T:keccakc512
24.7324.7424.74shake256
24.7624.7624.76sha3256
26.6326.6326.63T:keccak
29.3829.3829.38T:jh256
29.4029.4029.40T:jh224
29.4029.4029.41T:jh384
29.4129.4129.42T:jh512
30.4730.4830.48T:keccakc768
30.8630.8630.87sha3384
31.7031.7031.71T:round3jh256
31.7331.7331.74T:round3jh512
44.4544.4544.46T:keccakc1024
45.0445.0545.07sha3512
91.6591.6691.77T:groestl256
148.69148.79148.87T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
8.398.398.39T:blake2b
11.1411.1411.16T:skein512256
11.4711.4711.47T:skein512512
11.9111.9111.91T:blake2s
12.6812.6812.69T:skein256256
12.9512.9713.02T:k12
14.3414.3414.34T:blake32
14.4514.4614.68T:blake64
15.5215.5315.56blake512
16.5216.5316.53blake256
22.2822.2922.31shake128
25.2525.2725.31T:bblake256
25.2825.2825.28T:skein10241024
27.6627.6727.68sha3224
27.6727.6727.68sha3256
27.7027.7027.70shake256
27.9027.9027.91T:keccakc448
27.9627.9627.96T:keccakc256treed2
28.2628.2628.27T:keccakc512
28.4528.4528.46T:keccak
28.8328.9529.03sha512
29.1129.2229.35sha384
31.5231.5231.57T:jh256
31.5731.5931.62T:jh224
31.5931.5931.60T:jh384
31.6131.6131.62T:jh512
33.0133.0233.03sha3384
33.3133.3233.32T:keccakc768
33.3033.3633.42sha256
33.4033.4833.52sha224
34.0634.0634.06T:round3jh256
34.1534.1534.15T:round3jh512
36.6936.6936.69T:keccakc512treed2
49.1549.1649.16T:keccakc1024
49.2249.2349.32sha3512
101.01101.04101.35T:groestl256
162.18162.31162.58T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
13.2313.2313.89T:blake2s
16.5216.6216.62T:blake2b
22.5322.6422.64T:skein512256
23.7323.7323.84T:skein256256
24.0624.1724.17T:skein512512
31.0631.0631.06T:blake64
31.9432.0532.05T:blake32
33.9134.0234.23blake512
35.4435.4435.55blake256
38.5038.5038.50T:k12
50.2050.3150.64sha3384
50.6450.6450.97sha3224
51.1951.1951.30sha3256
51.4151.4151.52sha3512
51.5251.7351.73shake128
51.8451.9552.28shake256
58.1958.3058.30T:keccakc1024
58.6258.7358.73T:keccakc768
58.7358.7358.73T:jh256
59.1759.2859.28T:jh224
59.2859.2859.39T:jh384
59.2859.2859.39T:keccakc448
59.5059.5059.61T:jh512
60.5960.7060.70T:keccakc512
61.0361.1461.25T:keccak
64.0964.2064.20T:round3jh256
64.8664.8664.86T:round3jh512
82.9182.9182.91T:skein10241024
99.97100.08100.19T:bblake256
143.72144.48145.80sha512
145.25146.67147.66sha384
151.16152.58154.00sha256
152.80153.56154.66sha224
172.05172.16172.27T:keccakc256treed2
172.48172.48172.70T:keccakc512treed2
221.59221.81222.58T:groestl256
402.83402.94403.16T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
107.62107.62110.25T:blake2s
130.38130.38131.25T:blake2b
140.88140.88142.62T:skein256256
161.00161.00161.88T:blake32
171.50171.50172.38blake256
179.38180.25180.25T:skein512256
190.75190.75191.62T:skein512512
252.00252.88252.88T:blake64
273.00273.88274.75blake512
304.50304.50306.25T:k12
399.88400.75404.25sha3384
403.38403.38407.75sha3224
410.38410.38413.88sha3256
411.25411.25413.88shake128
412.12412.12414.75sha3512
413.00413.88415.62shake256
468.12468.12468.12T:keccakc1024
470.75470.75470.75T:keccakc768
471.62471.62471.62T:keccakc448
472.50472.50473.38T:jh256
476.88476.88476.88T:jh224
476.88476.88477.75T:jh384
478.62479.50479.50T:jh512
483.00483.00485.62T:keccakc512
490.00490.88490.88T:keccak
524.12524.12525.00T:round3jh256
530.25530.25530.25T:round3jh512
662.38662.38662.38T:skein10241024
677.25678.12678.12T:bblake256
1046.501050.001052.62sha224
1068.381070.121071.00sha256
1090.251099.881106.88T:groestl256
1151.501155.001166.38sha512
1168.121172.501183.88sha384
1373.751374.621376.38T:keccakc256treed2
1377.251377.251379.88T:keccakc512treed2
3223.503228.753235.75T:groestl512

amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.363.373.38T:blake2b
4.804.844.87T:k12
4.88?5.31?6.05?T:keccakc256treed2
5.345.345.35T:blake2s
6.186.236.26blake512
6.126.276.36T:bblake256
6.236.276.33T:skein512256
6.266.296.31T:skein512512
6.276.346.40T:blake64
6.586.616.63T:blake32
7.047.077.09T:keccakc512treed2
7.507.577.72blake256
7.897.978.02sha384
7.977.998.02sha512
9.019.279.65shake128
9.689.709.73T:groestl256
9.699.749.79T:skein256256
10.0710.0910.11T:keccakc448
9.9610.1010.17T:skein10241024
10.6710.7310.78sha3224
10.7610.8010.84T:keccakc512
11.3811.4511.53sha3256
11.4411.4611.50sha224
11.4311.4811.51sha256
11.4011.4811.55shake256
10.90?11.51?12.72?T:keccak
12.8912.9413.00T:groestl512
13.6913.7413.77T:jh224
13.7013.7413.80T:jh256
13.6513.7613.90T:jh384
13.8013.8613.90T:jh512
14.3814.4214.45T:keccakc768
15.1815.2515.34sha3384
15.5815.6115.67T:round3jh256
15.5715.6315.71T:round3jh512
18.69?20.13?22.88?T:keccakc1024
21.2321.3021.35sha3512
Cycles/byte for 4096 bytes
25%50%75%hash
3.423.423.43T:blake2b
5.165.175.18T:k12
5.365.365.36T:blake2s
6.276.296.64T:keccakc256treed2
6.406.416.43T:skein512256
6.406.416.42T:skein512512
6.456.466.47blake512
6.596.606.62T:blake64
6.746.756.76T:blake32
6.926.977.00T:bblake256
7.607.617.61T:keccakc512treed2
7.747.747.81blake256
8.698.708.70sha512
8.698.718.72sha384
9.649.689.85shake128
9.859.869.88T:skein256256
10.0910.1010.11T:groestl256
10.4510.4810.51T:skein10241024
10.5110.5210.52T:keccakc448
11.1311.1411.16sha3224
11.2311.2411.25T:keccakc512
11.8711.8911.91sha3256
11.8811.9011.92shake256
11.9311.9512.54T:keccak
12.1212.1312.15sha224
12.1512.1712.18sha256
13.6813.6913.71T:groestl512
13.9713.9813.99T:jh224
13.9813.9914.01T:jh256
13.9814.0114.06T:jh384
14.1014.1114.12T:jh512
14.4614.4714.48T:keccakc768
15.2915.3015.33sha3384
15.8815.8915.90T:round3jh256
15.8815.8915.93T:round3jh512
20.5320.5421.91T:keccakc1024
21.6921.7221.73sha3512
Cycles/byte for 1536 bytes
25%50%75%hash
3.493.493.50T:blake2b
5.385.385.38T:blake2s
5.705.715.72T:k12
6.616.636.65T:skein512256
6.616.636.65T:skein512512
6.866.886.89blake512
7.007.017.02T:blake32
7.007.037.09T:blake64
7.327.337.74T:keccakc256treed2
8.018.018.07blake256
8.118.148.20T:bblake256
8.498.508.51T:keccakc512treed2
9.879.899.90sha512
9.909.949.96sha384
10.0310.0610.08T:skein256256
10.3310.3810.55shake128
10.7510.7610.79T:groestl256
10.7610.8110.83T:keccakc448
11.0811.1311.20T:skein10241024
11.3211.3311.37sha3224
11.7011.7211.73T:keccakc512
12.2912.3312.37sha3256
12.2912.3312.37shake256
12.6312.6813.25T:keccak
13.2213.2413.26sha224
13.3013.3213.33sha256
14.3714.3814.41T:jh224
14.3714.4014.42T:jh256
14.3814.4214.46T:jh384
14.5214.5414.56T:jh512
14.5614.5714.59T:keccakc768
14.9214.9414.95T:groestl512
15.3615.3815.43sha3384
16.2916.3116.34T:round3jh256
16.3216.3416.38T:round3jh512
21.2221.2522.67T:keccakc1024
22.3722.3922.43sha3512
Cycles/byte for 576 bytes
25%50%75%hash
4.074.084.09T:blake2b
5.435.435.43T:blake2s
6.606.636.65T:k12
7.187.227.25T:skein512256
7.207.237.26T:skein512512
7.327.357.38blake512
7.527.557.59T:blake64
7.717.727.74T:blake32
8.748.758.83blake256
10.1210.1510.68T:keccakc256treed2
10.5110.5510.60T:skein256256
11.1111.2511.35shake128
11.6511.6811.76T:bblake256
12.2712.2912.33sha512
12.3112.4012.49sha384
12.4812.5112.57T:groestl256
13.1813.2013.22T:keccakc512treed2
13.2413.2513.28T:keccakc448
13.2413.2713.90T:keccak
13.2713.2913.31T:keccakc512
13.7013.7413.86sha3224
13.7713.8513.96shake256
13.7313.8813.94sha3256
13.9814.1414.25T:skein10241024
15.4115.4415.48T:jh224
15.3815.4415.50T:jh256
15.3915.4715.53T:jh384
15.5315.5615.61T:jh512
15.7915.8115.84T:keccakc768
16.1916.2016.22sha224
16.3116.4016.44sha256
16.4816.5516.65sha3384
17.0417.0617.10T:groestl512
17.4917.5217.57T:round3jh512
17.4617.5417.56T:round3jh256
23.3923.4324.98T:keccakc1024
24.4324.5024.64sha3512
Cycles/byte for 64 bytes
25%50%75%hash
6.096.096.12T:blake2s
9.119.449.50T:blake2b
14.3414.4214.53T:skein512256
14.4214.5214.64T:skein512512
16.3916.4816.62blake512
16.5916.6616.83T:blake32
17.0917.2217.33T:skein256256
17.1617.3017.36T:blake64
18.0318.1418.36blake256
20.5820.6620.75T:k12
25.9425.9826.22sha3384
25.9226.0326.66sha3224
25.9226.0526.67sha3256
25.9226.0626.23sha3512
26.0226.1426.72shake256
26.0926.4226.75shake128
26.3826.5528.27T:keccakc1024
26.5626.6426.80T:keccakc768
26.7026.8126.91T:keccakc448
26.8026.9127.06T:keccakc512
26.7826.9527.75T:keccak
28.6228.6728.95T:jh256
28.8328.9829.23T:jh384
28.8428.9829.11T:jh224
29.0329.1729.33T:jh512
32.4232.6232.86T:round3jh256
32.3832.6732.78T:round3jh512
34.5334.6734.92T:groestl256
45.5646.1746.97T:skein10241024
46.8647.0547.30sha512
47.2748.4748.95sha384
50.0350.0950.19T:groestl512
54.3954.5255.39T:bblake256
54.5854.6954.83sha224
55.5856.7256.88sha256
62.4762.5662.78T:keccakc512treed2
62.6962.8966.16T:keccakc256treed2
Cycles/byte for 8 bytes
25%50%75%hash
52.1252.2552.38T:blake2s
74.7575.5079.00T:blake2b
86.1286.6287.50blake256
90.6292.2593.38T:blake32
97.8898.88100.00T:skein256256
114.12114.75115.88T:skein512256
115.00115.75116.75T:skein512512
130.88132.00133.38blake512
137.62138.12139.88T:blake64
163.50164.12165.25T:k12
206.00206.50207.50sha3256
206.25206.88212.38sha3224
206.12207.12213.50sha3384
203.88207.25208.38T:groestl256
206.25207.50213.12sha3512
207.00207.88213.25shake256
207.62210.25214.00shake128
213.88214.12215.62T:keccakc768
212.00214.50227.38T:keccakc1024
214.62215.75217.38T:keccakc512
214.75215.75217.00T:keccakc448
214.12216.00222.12T:keccak
229.38230.38232.75T:jh384
229.62231.00232.62T:jh256
230.50231.50233.00T:jh224
235.75236.88238.62T:jh512
262.88263.50266.00T:round3jh256
261.00263.88265.62T:round3jh512
342.75343.88345.12sha224
351.25359.12360.00sha256
358.62367.75376.12T:skein10241024
367.38368.12369.88T:bblake256
375.50376.38378.38sha512
381.25381.88382.25T:groestl512
378.38386.00391.62sha384
499.38500.00501.38T:keccakc512treed2
501.88503.75529.38T:keccakc256treed2

amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.373.383.40T:blake2b
4.904.944.97T:k12
5.275.315.34T:keccakc256treed2
5.345.345.35T:blake2s
5.355.405.43T:bblake256
5.665.705.74T:blake32
6.196.226.26T:skein512256
6.196.226.25blake512
6.266.286.32T:skein512512
6.366.396.43T:blake64
6.71?7.09?7.73?T:keccakc512treed2
7.567.577.58blake256
7.917.988.01sha512
7.927.988.11sha384
9.489.509.52shake128
9.689.759.80T:skein256256
9.9610.0510.13T:skein10241024
10.0810.1110.15T:keccakc448
10.7710.8110.85T:keccakc512
10.9911.0111.05sha3224
11.4311.4611.50sha256
11.4311.4711.52sha224
11.4411.4711.51T:keccak
11.7711.8011.83sha3256
11.7911.8111.84shake256
13.0413.0913.14T:jh256
13.0613.0913.15T:jh224
13.0713.0913.15T:jh384
13.0613.1013.15T:jh512
14.3714.4214.46T:keccakc768
15.3115.3415.37T:round3jh256
15.3115.3615.40T:round3jh512
15.6615.6915.74sha3384
17.4517.6117.71T:groestl256
20.0920.1320.17T:keccakc1024
21.8421.8921.93sha3512
22.9923.4924.36T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
3.423.433.43T:blake2b
5.195.215.21T:k12
5.365.365.36T:blake2s
5.825.845.85T:blake32
6.006.026.03T:bblake256
6.276.286.29T:keccakc256treed2
6.346.356.36T:skein512256
6.406.416.42T:skein512512
6.466.476.48blake512
6.646.646.66T:blake64
7.607.627.94T:keccakc512treed2
7.727.737.73blake256
8.698.698.71sha512
8.708.718.75sha384
9.859.879.88T:skein256256
9.919.929.92shake128
10.4410.4510.48T:skein10241024
10.5310.5310.54T:keccakc448
11.2411.2511.26T:keccakc512
11.4311.4311.44sha3224
11.9011.9111.92T:keccak
12.0912.1012.12sha224
12.1012.1012.12sha256
12.2112.2212.23sha3256
12.2212.2212.23shake256
13.3213.3313.35T:jh256
13.3313.3313.35T:jh224
13.3313.3413.35T:jh384
13.3213.3413.35T:jh512
14.4614.4714.49T:keccakc768
15.6115.6215.63T:round3jh256
15.6115.6215.63T:round3jh512
15.7215.7215.74sha3384
18.8318.8418.89T:groestl256
20.5320.5420.55T:keccakc1024
22.3022.3122.33sha3512
24.9324.9525.38T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
3.493.503.50T:blake2b
5.385.395.39T:blake2s
5.625.635.64T:k12
6.056.066.07T:blake32
6.556.566.56T:skein512256
6.616.636.65T:skein512512
6.876.896.91blake512
7.027.037.05T:bblake256
7.077.097.10T:blake64
7.317.327.33T:keccakc256treed2
7.998.008.00blake256
8.518.528.88T:keccakc512treed2
9.889.889.89sha512
9.909.939.95sha384
10.0210.0510.07T:skein256256
10.5810.5910.61shake128
10.7210.7410.77T:keccakc448
11.0711.1511.19T:skein10241024
11.6011.6211.65sha3224
11.6911.7111.73T:keccakc512
12.6012.6112.63T:keccak
12.6412.6412.66sha3256
12.6412.6512.66shake256
13.1213.1413.18sha224
13.1413.1713.18sha256
13.7113.7213.75T:jh224
13.7213.7313.75T:jh512
13.7213.7313.75T:jh256
13.7213.7413.75T:jh384
14.5514.5614.58T:keccakc768
15.7415.7615.79sha3384
16.0416.0616.09T:round3jh512
16.0616.0716.07T:round3jh256
20.8920.9221.10T:groestl256
21.2221.2421.27T:keccakc1024
22.9923.0323.04sha3512
27.3627.4127.87T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
4.074.104.19T:blake2b
5.435.455.45T:blake2s
6.266.286.32T:k12
6.656.686.70T:blake32
7.107.127.16T:skein512256
7.187.217.24T:skein512512
7.387.397.43blake512
7.637.667.68T:blake64
8.668.678.69blake256
9.949.969.97T:bblake256
10.1110.1210.15T:keccakc256treed2
10.5110.5410.58T:skein256256
11.3611.3811.40shake128
12.2812.2912.31sha512
12.2712.3112.40sha384
13.1513.1713.21T:keccak
13.1813.1913.23T:keccakc448
13.2213.2313.27T:keccakc512
13.2113.2413.79T:keccakc512treed2
13.9013.9714.07T:skein10241024
14.0714.0914.11sha3256
14.0914.1114.15shake256
14.1014.1314.16sha3224
14.6714.7014.76T:jh384
14.7314.7714.78T:jh224
14.7514.7914.81T:jh512
14.7514.8114.85T:jh256
15.7815.8115.84T:keccakc768
15.9015.9115.94sha224
15.9415.9715.99sha256
16.8716.8916.92sha3384
17.1617.2017.26T:round3jh256
17.2417.2717.30T:round3jh512
23.3423.3723.40T:keccakc1024
25.0725.1225.17sha3512
26.4026.5826.65T:groestl256
31.7931.8732.31T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
6.116.306.36T:blake2s
9.399.509.58T:blake2b
14.1414.2214.33T:skein512256
14.1614.2214.38T:blake32
14.4414.5214.64T:skein512512
16.7716.8116.94blake512
16.9717.0517.14T:k12
17.0517.1617.41T:skein256256
17.1417.1917.36T:blake64
17.4217.4217.50blake256
26.0626.1726.41T:keccak
26.0926.2026.30sha3256
26.1126.2026.33sha3384
26.0826.2226.31T:keccakc1024
26.1226.2526.33sha3512
26.2326.2826.45shake256
26.3326.4226.59shake128
26.3826.4426.55T:keccakc768
26.3926.5026.61T:keccakc448
26.5026.5526.69T:keccakc512
26.7726.8926.94sha3224
27.4127.4727.77T:jh384
27.4827.6127.77T:jh224
27.7027.8427.98T:jh256
27.6627.9428.16T:jh512
31.8431.9232.23T:round3jh256
32.1732.4532.64T:round3jh512
45.2545.5545.97T:skein10241024
45.9246.0246.16T:bblake256
46.7247.0547.88sha384
46.9447.0847.23sha512
51.8952.2252.39sha224
52.3652.5052.66sha256
62.6262.8062.97T:keccakc256treed2
62.4462.8365.12T:keccakc512treed2
93.0893.2896.69T:groestl256
98.3098.8899.19T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
52.3853.6253.88T:blake2s
71.5072.1275.62T:blake32
72.8874.8877.88T:blake2b
81.5083.1285.50blake256
97.8898.2599.50T:skein256256
113.38114.75116.75T:skein512256
115.12116.25117.75T:skein512512
134.12135.12137.12blake512
135.50136.12137.38T:k12
136.75137.50139.50T:blake64
208.38209.12210.12sha3512
208.12209.25211.00sha3256
208.38209.25210.62sha3384
208.88209.38210.50shake256
210.00210.50211.75shake128
210.38211.75215.00T:keccak
210.00212.00214.88T:keccakc1024
211.50212.62215.25T:keccakc768
212.00212.75214.62T:keccakc448
212.62213.25214.00sha3224
212.62213.38214.00T:keccakc512
222.38223.38225.12T:jh224
222.75223.75224.50T:jh384
222.75224.50226.00T:jh512
223.38225.12226.25T:jh256
257.50258.12259.75T:round3jh256
258.38259.88260.88T:round3jh512
306.75307.38312.25T:bblake256
321.75324.12326.88sha224
325.38327.12334.38sha256
359.50364.00371.12T:skein10241024
373.62376.38382.62sha384
375.25376.50378.38sha512
500.50501.75503.25T:keccakc256treed2
500.25503.00519.88T:keccakc512treed2
750.12751.38756.75T:groestl512
760.50?788.62?846.88?T:groestl256

amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.764.764.76T:blake2b
5.375.385.38T:k12
5.945.955.97T:skein512256
5.955.955.95T:skein512512
6.146.176.23T:skein256256
7.337.347.34T:blake64
7.487.547.57blake512
8.098.108.10T:blake2s
9.279.339.35sha512
9.309.339.35sha384
9.689.699.69T:skein10241024
10.2310.2410.25shake128
10.8610.8910.91T:blake32
11.5911.6111.63T:keccakc448
11.9111.9111.92sha3224
12.3812.3812.39T:keccakc512
12.7712.7812.78sha3256
12.7612.7912.83shake256
13.2813.3213.38T:keccak
13.4813.5413.56blake256
13.7513.8013.86T:bblake256
14.6214.6614.70sha224
14.9415.1115.40sha256
16.6416.6516.66T:keccakc768
16.9616.9716.98sha3384
23.2623.2623.27T:keccakc1024
23.6323.6423.65sha3512
33.6833.7233.78T:groestl256
36.5436.5536.56T:jh224
36.5436.5536.56T:jh384
36.5436.5536.56T:jh512
36.5436.5536.56T:jh256
42.3842.3942.42T:round3jh512
42.4042.4442.46T:round3jh256
53.6553.8353.85T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.784.784.78T:blake2b
5.675.675.68T:k12
6.096.096.10T:skein512256
6.096.096.09T:skein512512
6.276.276.30T:skein256256
7.627.637.63T:blake64
7.847.847.86blake512
8.118.128.12T:blake2s
10.0810.0910.09T:skein10241024
10.2210.2310.23sha384
10.2110.2310.24sha512
10.6910.6910.70shake128
11.1111.1211.12T:blake32
12.1012.1012.11T:keccakc448
12.3612.3612.37sha3224
12.8812.8812.89T:keccakc512
13.2213.2213.23sha3256
13.2313.2413.25shake256
13.8013.8013.83T:keccak
13.7813.8113.81blake256
15.2615.2715.29T:bblake256
15.4815.4815.50sha224
15.5115.5315.67sha256
16.7316.7316.74T:keccakc768
16.9916.9916.99sha3384
23.7623.7623.76T:keccakc1024
24.0924.0924.09sha3512
34.9034.9034.92T:groestl256
37.1337.1437.14T:jh384
37.1337.1437.14T:jh256
37.1337.1437.14T:jh512
37.1437.1437.15T:jh224
43.0843.0943.09T:round3jh512
43.1043.1143.12T:round3jh256
56.3356.3856.38T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
4.814.814.81T:blake2b
6.166.176.19T:k12
6.326.326.32T:skein512256
6.326.326.32T:skein512512
6.466.466.47T:skein256256
8.118.118.11T:blake64
8.158.158.15T:blake2s
8.368.368.42blake512
10.7510.7610.76T:skein10241024
11.4511.4511.45shake128
11.4711.4811.49T:blake32
11.7311.7411.75sha384
11.7211.7611.76sha512
12.3712.3712.39T:keccakc448
12.5412.5512.55sha3224
13.4413.4413.45T:keccakc512
13.6713.6813.68sha3256
13.6913.7213.72shake256
14.2614.2614.26blake256
14.6014.6114.64T:keccak
16.2016.2216.36sha256
16.8716.8716.87T:keccakc768
16.8816.8916.91sha224
17.0217.0217.03sha3384
17.7117.7117.75T:bblake256
24.5824.5924.60T:keccakc1024
24.8224.8224.83sha3512
36.8536.8936.90T:groestl256
38.1138.1238.12T:jh384
38.1138.1238.13T:jh512
38.1138.1238.13T:jh256
38.1338.1338.14T:jh224
44.2344.2344.24T:round3jh512
44.2444.2444.26T:round3jh256
60.6660.6960.71T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.425.425.42T:blake2b
6.886.886.89T:skein256256
6.896.896.95T:k12
6.906.906.90T:skein512256
6.916.916.91T:skein512512
8.198.208.20T:blake2s
8.588.598.59T:blake64
8.928.928.92blake512
12.3312.3412.37shake128
12.4912.5012.50T:blake32
13.6613.6813.70T:skein10241024
14.7114.7314.77sha384
14.7414.8214.84sha512
15.2415.2415.25sha3224
15.2415.2515.26T:keccakc512
15.2715.2815.31sha3256
15.2815.2915.33T:keccakc448
15.3015.3015.33T:keccak
15.3215.3515.36shake256
15.4415.4615.46blake256
18.0318.0718.19sha256
18.2718.2718.27sha3384
18.3018.3118.31T:keccakc768
20.5520.5720.63sha224
24.2124.2824.37T:bblake256
27.0927.0927.11T:keccakc1024
27.1527.1527.15sha3512
40.7240.7240.75T:jh256
40.7240.7240.74T:jh384
40.7240.7340.75T:jh512
40.7640.7740.79T:jh224
41.8742.0442.07T:groestl256
47.2247.2547.27T:round3jh512
47.2347.2847.32T:round3jh256
66.2566.2766.31T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
8.918.918.91T:blake2s
10.7010.7010.72T:blake2b
11.9711.9811.98T:skein256256
14.1214.1214.14T:skein512256
14.1914.1914.20T:skein512512
17.7317.7717.77T:blake64
18.7018.7319.06T:k12
20.0620.0620.06blake512
25.1625.2225.42T:blake32
28.0028.0228.52sha3256
28.2028.2228.75sha3384
28.2528.2528.58sha3512
28.2528.2828.28sha3224
28.7028.7029.14shake256
28.8128.9229.11shake128
30.4130.4230.61T:keccakc1024
30.4830.5530.61T:keccak
30.6230.6430.64blake256
30.8330.8330.83T:keccakc768
31.0331.0331.27T:keccakc512
31.1231.1631.17T:keccakc448
41.0341.3641.75sha256
44.4444.4444.48T:skein10241024
56.5656.9257.22sha384
57.2757.3457.95sha512
67.0267.2067.27sha224
73.9273.9774.25T:jh256
73.9573.9874.19T:jh512
73.9773.9874.17T:jh384
74.3474.4274.62T:jh224
85.6485.7285.81T:round3jh256
85.7385.8385.97T:round3jh512
107.31107.58107.64T:bblake256
108.38108.67109.94T:groestl256
164.31164.42164.56T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
69.1269.2569.25T:skein256256
69.8869.8869.88T:blake2s
83.8883.8884.38T:blake2b
110.75111.00112.50T:blake32
111.62111.75111.88T:skein512256
112.00112.00112.25T:skein512512
139.12139.12139.12blake256
143.12143.12143.88T:blake64
149.38149.62149.62T:k12
160.38160.38165.12blake512
185.62188.12189.25sha256
223.75223.88226.38sha3256
225.00225.12227.25sha3224
225.12225.25227.12sha3384
225.50225.50227.88sha3512
229.00229.25231.00shake256
229.88230.50232.12shake128
244.38246.00246.75T:keccakc1024
246.25246.38246.75T:keccak
247.12249.25249.75T:keccakc768
247.25249.25251.25T:keccakc512
249.62249.75249.88T:keccakc448
353.50355.25355.38T:skein10241024
416.50419.12420.75sha224
448.75453.00455.88sha384
457.00457.62460.38sha512
594.00594.25595.88T:jh256
594.62594.62596.00T:jh384
594.50594.75596.38T:jh512
595.62597.25606.75T:groestl256
596.88597.50599.25T:jh224
687.38687.50689.12T:round3jh256
688.38688.75689.62T:round3jh512
750.88751.38755.75T:bblake256
1316.121318.001321.00T:groestl512

amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.207.217.22T:blake2b
9.649.649.65T:skein512256
9.659.659.65T:skein512512
9.739.739.74T:k12
10.5910.6010.60T:skein256256
11.6211.6211.62T:blake64
11.7111.7311.74T:blake2s
11.9411.9411.95T:blake32
12.7212.7212.72blake512
14.0814.0914.11blake256
14.4214.4214.43T:keccakc256treed2
15.8415.8715.89T:bblake256
17.3517.3617.38T:skein10241024
18.0018.0118.02shake128
19.0119.0219.04T:keccakc512treed2
20.5020.5020.51T:keccakc448
20.5220.5220.52sha512
20.9620.9720.98sha3224
22.0322.0322.04T:keccakc512
22.4122.4322.44shake256
22.4422.4522.46sha3256
23.6323.6323.64T:keccak
27.3727.3827.38T:jh256
27.3827.3827.38T:jh512
27.3827.3827.38T:jh224
27.3827.3827.38T:jh384
29.2529.2529.25T:keccakc768
29.8129.8229.84sha3384
30.2430.2830.28sha256
31.0231.0331.04T:round3jh256
31.0331.0331.04T:round3jh512
41.2441.2541.26T:keccakc1024
41.5641.5841.59sha3512
86.1586.2787.77T:groestl256
131.71131.91132.60T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
7.267.267.26T:blake2b
9.879.879.87T:skein512256
10.0310.0310.03T:skein512512
10.3710.3710.37T:k12
10.8610.8610.86T:skein256256
11.7711.7711.78T:blake2s
12.1012.1012.10T:blake64
12.2512.2512.26T:blake32
13.2413.2413.24blake512
14.4314.4314.43blake256
17.0617.0617.06T:keccakc256treed2
17.1817.1917.20T:bblake256
18.1018.1018.11T:skein10241024
18.8218.8218.82shake128
20.4620.4620.48T:keccakc512treed2
21.2521.2521.25sha512
21.5721.5821.58T:keccakc448
21.7521.7521.76sha3224
23.0923.0923.10T:keccakc512
23.2223.2223.22sha3256
23.2323.2323.23shake256
24.6924.6924.69T:keccak
27.8627.8627.87T:jh224
27.8627.8627.87T:jh256
27.8627.8627.87T:jh384
27.8727.8727.87T:jh512
29.5829.5829.58T:keccakc768
29.8729.8729.88sha3384
30.7830.8030.80sha256
31.5931.5931.59T:round3jh256
31.5931.5931.60T:round3jh512
42.2742.2742.28T:keccakc1024
42.3842.3942.39sha3512
88.3388.3589.07T:groestl256
138.15138.24138.55T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
7.347.347.35T:blake2b
10.2410.2410.25T:skein512256
10.6610.6610.67T:skein512512
11.2911.2911.31T:skein256256
11.4111.4211.42T:k12
11.8411.8411.84T:blake2s
12.7712.7712.77T:blake32
12.9112.9112.91T:blake64
14.1014.1014.10blake512
14.9814.9814.99blake256
19.3519.3519.36T:skein10241024
19.3819.3919.41T:bblake256
19.8919.9019.90T:keccakc256treed2
20.1620.1620.17shake128
22.0622.0622.11sha3224
22.4122.4122.52T:keccakc448
22.4622.4622.46sha512
22.8722.8822.88T:keccakc512treed2
24.0224.0224.03sha3256
24.0724.0924.09shake256
24.3824.3824.38T:keccakc512
26.4426.4426.44T:keccak
28.6828.6828.68T:jh224
28.6828.6828.69T:jh256
28.6828.6828.68T:jh384
28.6928.6928.69T:jh512
29.9629.9729.98sha3384
30.12?30.13?48.91?T:keccakc768
31.6831.6831.72sha256
32.5232.5232.53T:round3jh256
32.5332.5332.54T:round3jh512
43.7143.7143.72sha3512
43.9843.9943.99T:keccakc1024
91.7691.8191.86T:groestl256
148.70148.81148.92T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
8.328.328.32T:blake2b
11.2211.2211.24T:skein512256
11.9911.9911.99T:blake2s
12.3412.3412.36T:skein512512
12.4612.4612.46T:skein256256
13.0813.1013.10T:k12
13.9013.9113.93T:blake64
14.1714.1714.17T:blake32
15.0015.0015.00blake512
16.4516.4816.55blake256
21.7521.7521.75shake128
23.4323.4323.43sha512
24.6824.7024.73T:skein10241024
25.2925.3125.38T:bblake256
26.7726.7726.79sha3224
26.8226.8226.82sha3256
27.0127.0127.01shake256
27.4227.4227.43T:keccakc256treed2
28.3228.3228.32T:keccakc448
28.4728.4728.47T:keccakc512
28.6528.6528.65T:keccak
30.8530.8530.85T:jh224
30.8530.8530.85T:jh256
30.8630.8630.86T:jh384
30.8830.8830.88T:jh512
32.1532.1532.19sha3384
33.4933.4933.50T:keccakc768
34.0234.0234.02sha256
35.0135.0135.01T:round3jh256
35.0335.0335.03T:round3jh512
35.5135.5135.51T:keccakc512treed2
47.8147.8247.84sha3512
49.0949.0949.12T:keccakc1024
101.18101.44101.63T:groestl256
162.56162.72163.02T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
13.9113.9114.14T:blake2s
17.0317.0317.03T:blake2b
23.1923.1923.19T:skein512256
27.0327.0327.03T:skein256256
30.4130.4130.50T:blake64
31.7831.7831.78T:blake32
33.2233.2233.22blake512
33.3433.3433.45T:skein512512
35.2335.2835.52blake256
38.9438.9439.02T:k12
46.5046.5046.50sha512
49.3349.3349.44sha3224
49.3849.3849.38sha3256
50.3650.3650.36sha3384
50.4250.4250.53sha3512
51.3051.3051.30shake256
51.4251.4251.42shake128
58.3858.3858.38T:jh256
58.3958.3958.39T:jh224
58.4158.4158.41T:jh384
58.6658.6658.66T:jh512
63.5663.5663.56T:keccakc1024
64.7264.7264.72T:keccakc768
65.1765.1765.17sha256
65.8865.8865.88T:keccakc512
66.1266.1266.12T:keccak
66.4266.4266.42T:keccakc448
66.7566.7567.03T:round3jh256
67.0067.0067.00T:round3jh512
81.0981.0981.09T:skein10241024
100.53100.64101.31T:bblake256
167.38167.38167.38T:keccakc512treed2
169.11169.11169.39T:keccakc256treed2
222.34222.77223.14T:groestl256
404.39405.58406.78T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
113.12113.12115.88T:blake2s
134.12134.12134.12T:blake2b
163.00163.00165.25T:blake32
168.88169.38171.25blake256
169.38169.38171.12T:skein256256
183.25183.38185.25T:skein512256
247.50247.50247.50T:blake64
264.50265.38267.00T:skein512512
265.75265.75267.75blake512
277.62277.62279.62sha256
310.75310.75311.38T:k12
373.12373.12373.12sha512
392.75392.75395.12sha3256
392.38?396.62?751.25?sha3224
401.00401.00403.25sha3384
403.00403.88405.25sha3512
408.88408.88411.12shake256
409.88409.88412.12shake128
469.62469.62471.88T:jh224
470.00?470.00?861.38?T:jh256
470.25470.25472.50T:jh384
472.00472.00472.00T:jh512
505.00505.00507.00T:keccakc1024
514.25514.25516.25T:keccakc768
523.50523.50523.50T:keccakc512
525.50525.50527.50T:keccak
527.88527.88527.88T:keccakc448
544.50544.50544.50T:round3jh256
546.50546.50546.50T:round3jh512
647.62647.75649.50T:skein10241024
680.75683.25687.62T:bblake256
1109.501109.751111.88T:groestl256
1336.881336.881339.12T:keccakc512treed2
1350.621350.621352.88T:keccakc256treed2
3246.883252.123260.75T:groestl512

amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.814.814.84T:blake2b
5.005.015.02T:k12
5.895.895.90T:blake2s
6.326.356.46T:skein512512
6.326.436.47T:skein512256
6.14?6.51?7.27?T:blake32
6.456.586.77T:bblake256
7.027.127.15T:blake64
7.207.257.25T:keccakc256treed2
7.367.427.48blake512
8.238.238.24T:skein256256
8.358.488.71blake256
9.189.319.45T:keccakc512treed2
9.319.389.44T:skein10241024
9.759.759.76shake128
9.749.789.81sha512
9.669.789.97sha384
11.1111.1411.15T:keccakc448
11.3111.3311.33sha3224
11.8411.8711.89T:keccakc512
12.0612.0712.10shake256
12.0712.0812.08sha3256
12.6312.6512.67T:keccak
13.0113.0413.05sha224
13.0213.0513.08sha256
15.6915.7015.72T:keccakc768
15.9215.9916.05sha3384
16.9416.9516.99T:jh512
16.9216.9617.02T:jh384
16.9116.9716.99T:jh224
16.7117.0017.38T:jh256
19.9519.9820.04T:round3jh512
19.9820.0120.03T:round3jh256
21.8421.8421.85T:keccakc1024
22.1322.2222.27T:groestl256
22.2622.3122.41sha3512
31.4131.4531.47T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.864.864.88T:blake2b
5.295.295.29T:k12
5.925.925.92T:blake2s
6.516.526.57T:skein512512
6.516.566.57T:skein512256
6.666.677.04T:blake32
7.237.267.34T:bblake256
7.387.427.43T:blake64
7.677.687.70blake512
8.358.358.35T:skein256256
8.528.538.53T:keccakc256treed2
8.638.658.73blake256
9.769.769.79T:skein10241024
10.1110.1110.16T:keccakc512treed2
10.1610.1710.25sha384
10.1710.1710.17shake128
10.1610.1810.18sha512
11.6011.6111.61T:keccakc448
11.7311.7411.74sha3224
12.3612.3612.37T:keccakc512
12.4912.5012.50sha3256
12.5012.5012.51shake256
13.1313.1313.14T:keccak
13.3313.3513.35sha224
13.3413.3513.36sha256
15.7815.7815.79T:keccakc768
16.0116.0216.05sha3384
17.2317.2417.25T:jh224
17.2517.2517.25T:jh512
17.2417.2517.27T:jh384
17.2317.2617.45T:jh256
20.3020.3220.33T:round3jh512
20.3220.3320.34T:round3jh256
22.3122.3122.32T:keccakc1024
22.7222.7322.77sha3512
22.8822.9222.93T:groestl256
33.4433.4533.46T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
4.934.944.94T:blake2b
5.745.755.75T:k12
5.975.975.97T:blake2s
6.776.796.81T:skein512512
6.776.796.80T:skein512256
6.916.937.29T:blake32
7.907.927.93T:blake64
8.118.128.15blake512
8.378.398.46T:bblake256
8.548.568.56T:skein256256
8.888.939.03blake256
9.899.909.91T:keccakc256treed2
10.3910.4010.48T:skein10241024
10.8010.8210.91sha384
10.8110.8610.86sha512
10.8610.8610.86shake128
11.3511.3611.43T:keccakc512treed2
11.8611.8611.87T:keccakc448
11.9011.9111.91sha3224
12.8712.8812.91T:keccakc512
12.9312.9312.93sha3256
12.9412.9412.94shake256
13.8413.8413.85sha224
13.8313.8613.87sha256
13.9313.9313.95T:keccak
15.9115.9115.93T:keccakc768
16.0516.0716.13sha3384
17.7017.7117.72T:jh224
17.7117.7217.94T:jh256
17.7117.7417.74T:jh512
17.7217.7417.76T:jh384
20.8520.8720.89T:round3jh256
20.8720.8720.89T:round3jh512
23.1023.1023.11T:keccakc1024
23.4223.4523.46sha3512
23.9824.0824.10T:groestl256
36.7836.7936.81T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.665.675.67T:blake2b
6.096.096.10T:blake2s
6.456.456.50T:k12
7.437.447.45T:skein512256
7.457.467.48T:skein512512
7.597.648.01T:blake32
8.458.488.52T:blake64
8.598.608.63blake512
9.079.079.09T:skein256256
9.689.769.81blake256
11.5111.5111.56sha384
11.5511.5611.57sha512
11.6611.6711.67shake128
11.6611.7111.74T:bblake256
13.1613.1813.42T:skein10241024
13.5413.5613.58T:keccakc256treed2
14.4514.4514.45sha3256
14.4514.4614.46sha3224
14.4814.4914.49shake256
14.6114.6214.65T:keccakc512
14.6514.6514.67T:keccakc448
14.6414.6614.68T:keccak
15.1515.1515.17sha224
15.1515.1715.18sha256
17.1917.2117.24sha3384
17.2617.2817.28T:keccakc768
17.7117.7317.77T:keccakc512treed2
18.9418.9419.06T:jh384
18.9819.0019.00T:jh224
19.0019.0019.31T:jh256
18.9819.0019.00T:jh512
22.2822.3322.34T:round3jh256
22.3322.3522.38T:round3jh512
25.5525.5525.56T:keccakc1024
25.6225.6525.70sha3512
27.0827.1027.11T:groestl256
42.1342.1442.15T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
7.027.097.14T:blake2s
12.2312.2312.23T:blake2b
15.3615.3615.36T:skein512256
15.4215.4215.88T:skein512512
15.5215.5315.58T:skein256256
16.1616.3416.75T:blake32
18.0518.0918.09T:k12
18.0618.1218.30T:blake64
19.2519.5619.59blake256
19.6219.8020.00blake512
24.5624.5624.91sha384
24.9124.9524.98sha512
26.7526.7526.75sha3384
26.8026.8026.81sha3512
26.8926.8926.89sha3256
26.9426.9826.98sha3224
27.0227.0227.02shake128
27.2227.2227.25shake256
29.2729.3329.33T:keccakc1024
29.3129.3329.48T:keccakc768
29.8929.9129.92T:keccakc512
29.9430.0030.30T:keccakc448
30.1930.2330.27T:keccak
32.0832.0832.30sha256
31.8132.1932.20sha224
35.0235.0235.28T:jh384
35.2835.2835.70T:jh256
35.3635.3635.39T:jh512
35.3935.3935.39T:jh224
40.9741.0541.66T:round3jh512
41.0941.1641.42T:round3jh256
42.0642.0942.09T:skein10241024
52.5352.8353.00T:bblake256
65.0265.2065.45T:groestl256
82.2382.3482.36T:keccakc256treed2
84.4284.4584.62T:keccakc512treed2
126.70126.91127.08T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
57.5057.6257.88T:blake2s
76.3877.6279.62T:blake32
88.7589.0089.00T:skein256256
89.1290.5094.62blake256
98.7598.75100.25T:blake2b
122.12122.12122.12T:skein512256
122.62122.62126.25T:skein512512
143.50143.50145.00T:k12
146.38146.50146.88sha224
147.00148.50149.38T:blake64
148.62148.62149.00sha256
150.75152.12153.75blake512
197.75198.62202.25sha384
200.88202.50202.75sha512
212.12212.12213.75sha3384
212.38212.50212.75sha3512
213.88213.88215.75sha3224
214.12214.12215.12sha3256
215.00215.12216.62shake128
217.12217.12217.75shake256
234.12234.62235.50T:keccakc1024
235.75236.62237.88T:keccakc768
237.75238.12239.88T:keccakc512
238.50239.38241.00T:keccakc448
242.50243.75244.50T:keccak
283.75283.75286.12T:jh224
283.75284.88287.25T:jh512
283.12285.12287.00T:jh384
285.12285.12288.38T:jh256
333.00333.88333.88T:round3jh256
333.00334.62334.62T:round3jh512
335.25335.25335.88T:skein10241024
343.25344.62346.12T:groestl256
352.25352.25353.62T:bblake256
656.75658.50659.50T:keccakc256treed2
671.25671.50673.50T:keccakc512treed2
1014.751016.001017.12T:groestl512

amd64; Core 2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20220506

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.015.025.02T:blake2b
5.345.495.59T:k12
5.895.895.89T:blake2s
6.376.386.39T:skein512512
6.386.386.40T:skein512256
6.947.117.39T:bblake256
7.197.207.20T:blake32
7.327.357.38T:blake64
7.437.487.54blake512
7.647.667.68T:keccakc256treed2
8.228.238.24T:skein256256
8.918.928.93blake256
9.399.449.48T:skein10241024
9.699.769.88sha512
9.709.779.92sha384
10.3110.3210.32shake128
10.3610.4010.45T:keccakc512treed2
11.1111.1411.17T:keccakc448
11.8411.8411.85T:keccakc512
11.9611.9712.14sha3224
12.5912.7312.80T:keccak
12.7912.8112.89sha3256
12.7612.8412.85shake256
12.9813.0413.10sha256
12.9813.0613.09sha224
15.7615.7715.77T:keccakc768
17.0317.0417.05sha3384
17.6017.7717.83T:jh384
17.7117.7917.83T:jh256
17.7517.8217.84T:jh512
17.6717.8517.95T:jh224
19.8820.0620.13T:round3jh256
20.0320.0820.10T:round3jh512
21.7821.8821.89T:keccakc1024
22.2822.3422.39T:groestl256
23.6823.7023.76sha3512
32.0032.2232.48T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
5.055.055.05T:blake2b
5.745.785.82T:k12
5.935.935.93T:blake2s
6.536.546.54T:skein512512
6.546.546.55T:skein512256
7.447.447.44T:blake32
7.657.667.67T:blake64
7.747.767.78blake512
7.817.827.95T:bblake256
8.358.368.36T:skein256256
9.039.039.04T:keccakc256treed2
9.159.159.16blake256
9.829.839.85T:skein10241024
10.1710.1810.23sha512
10.1810.1910.24sha384
10.7710.7810.78shake128
11.1111.1211.14T:keccakc512treed2
11.6211.6211.64T:keccakc448
12.3512.3512.35T:keccakc512
12.4212.4212.51sha3224
13.1513.2213.22T:keccak
13.2513.2513.29sha3256
13.2613.3013.30shake256
13.3213.3413.36sha256
13.3313.3613.37sha224
15.8515.8515.86T:keccakc768
17.0717.0717.07sha3384
18.0018.0918.10T:jh384
18.0418.0918.12T:jh224
18.0618.1018.11T:jh256
18.0818.1218.12T:jh512
20.3220.4120.41T:round3jh256
20.4020.4220.42T:round3jh512
22.3222.3622.36T:keccakc1024
23.0323.0423.04T:groestl256
24.1424.1424.18sha3512
34.2434.2834.40T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
5.085.115.12T:blake2b
5.985.985.98T:blake2s
6.256.326.34T:k12
6.796.806.80T:skein512512
6.806.816.81T:skein512256
7.857.857.85T:blake32
8.168.188.19T:blake64
8.198.218.24blake512
8.558.578.57T:skein256256
9.019.019.15T:bblake256
9.549.559.56blake256
10.4810.4910.51T:keccakc256treed2
10.4810.4910.50T:skein10241024
10.8410.8610.92sha384
10.8710.8810.92sha512
11.5311.5311.53shake128
11.8911.9011.91T:keccakc448
12.3412.3412.35T:keccakc512treed2
12.6012.6112.62sha3224
12.8912.8912.90T:keccakc512
13.7113.7213.72sha3256
13.7813.7813.78shake256
13.8213.8413.84sha256
13.8313.8513.89sha224
13.9614.0214.03T:keccak
16.0016.0016.00T:keccakc768
17.1217.1317.13sha3384
18.6018.6118.62T:jh256
18.6018.6118.62T:jh512
18.5418.6118.62T:jh224
18.5918.6218.63T:jh384
20.9420.9920.99T:round3jh256
20.9821.0021.00T:round3jh512
23.1623.1623.16T:keccakc1024
24.1524.1724.22T:groestl256
24.8824.8924.89sha3512
37.7037.7137.86T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.815.825.83T:blake2b
6.136.136.13T:blake2s
7.167.187.21T:k12
7.477.477.52T:skein512512
7.517.517.53T:skein512256
8.668.688.71blake512
8.658.698.73T:blake64
8.958.958.95T:blake32
9.099.109.13T:skein256256
10.6010.6310.64blake256
11.6011.6211.66sha384
11.6711.7011.72sha512
12.4112.4112.42shake128
12.5612.6112.65T:bblake256
13.3313.3413.35T:skein10241024
14.3514.3614.42T:keccakc256treed2
14.6914.7014.70T:keccakc512
14.7114.7314.80T:keccakc448
14.7814.8114.81T:keccak
15.1615.1815.21sha256
15.1815.2215.27sha224
15.3415.3415.35sha3224
15.3415.3515.38sha3256
15.4015.4515.45shake256
17.4317.4417.45T:keccakc768
18.3418.3518.36sha3384
19.0519.0819.14T:keccakc512treed2
19.8319.8819.96T:jh224
19.8919.9519.97T:jh512
19.9419.9519.96T:jh384
19.9419.9619.97T:jh256
22.5022.5022.50T:round3jh256
22.5122.5122.51T:round3jh512
25.5725.6125.61T:keccakc1024
27.2527.2527.25sha3512
27.2427.2627.31T:groestl256
43.3743.4243.54T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
7.257.257.25T:blake2s
11.8411.8411.84T:blake2b
15.5615.5615.56T:skein512256
15.6215.6215.67T:skein512512
15.7715.7715.89T:skein256256
18.2818.2818.28blake512
18.5318.6418.69T:blake64
20.2720.2720.42T:k12
22.3322.3322.34T:blake32
24.1424.2224.38blake256
25.4525.5225.84sha384
25.8425.8826.78sha512
28.6728.8028.80sha3384
28.9228.9229.02sha3224
29.0829.0829.08sha3512
29.1229.1229.12sha3256
29.2029.2029.52shake256
29.3029.3029.38shake128
29.4529.6429.66T:keccakc1024
30.1430.2230.23T:keccakc768
30.3430.3830.50T:keccakc512
30.4530.4730.48T:keccak
30.5830.6631.45T:keccakc448
31.8932.1232.30sha224
31.8632.1432.44sha256
37.1437.1437.22T:jh384
37.1137.1637.17T:jh256
37.1237.2337.23T:jh224
37.2237.3037.30T:jh512
42.0242.0242.02T:round3jh256
42.0242.0242.08T:round3jh512
42.6742.6942.70T:skein10241024
55.5655.8856.42T:bblake256
65.6165.8666.42T:groestl256
88.3488.4788.72T:keccakc256treed2
88.2788.6788.95T:keccakc512treed2
132.02132.14132.39T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
59.5060.0060.00T:blake2s
91.0091.0091.00T:skein256256
91.6291.6292.88T:blake2b
96.2596.5097.12blake256
126.12126.12126.38T:skein512256
126.62126.62126.62T:skein512512
136.88136.88136.88T:blake32
146.25146.25146.25blake512
147.88149.50151.00sha224
147.38150.25153.50sha256
153.25153.62154.88T:blake64
160.12160.25160.25T:k12
204.88205.62206.75sha384
207.00207.88214.25sha512
229.50229.50231.00sha3384
230.25230.25231.00sha3224
230.88231.00231.00sha3512
231.38231.38231.38sha3256
233.00233.00233.88shake256
233.25233.25233.88shake128
236.88236.88237.12T:keccakc1024
243.12243.12243.38T:keccakc512
243.38243.75244.75T:keccakc768
244.50244.50249.25T:keccakc448
244.38245.50245.62T:keccak
294.50295.50295.62T:jh256
296.25298.12300.50T:jh224
296.62298.12300.12T:jh512
296.00298.25299.12T:jh384
337.00337.00338.62T:round3jh256
336.12338.38338.38T:round3jh512
341.62341.88342.12T:skein10241024
346.88349.00349.38T:groestl256
369.50371.12372.88T:bblake256
706.50706.75707.25T:keccakc256treed2
705.25708.62709.75T:keccakc512treed2
1052.881054.621055.25T:groestl512

amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.025.055.09T:blake2b
5.445.445.44T:k12
6.326.336.34T:skein512512
6.336.346.34T:skein512256
7.197.217.21T:blake64
7.267.287.32blake512
7.327.327.33T:keccakc256treed2
7.938.008.15T:blake2s
8.228.258.27T:skein256256
9.079.129.27T:bblake256
9.449.599.79T:blake32
9.619.649.68T:skein10241024
9.749.769.77T:keccakc512treed2
9.729.779.84sha512
9.699.809.99sha384
10.3310.3910.39shake128
11.1311.1411.15T:keccakc448
11.9011.9211.96T:keccakc512
11.9311.9411.95blake256
12.0312.0412.11sha3224
12.6212.6612.69T:keccak
12.8312.8312.92shake256
12.8312.8312.84sha3256
13.7413.7713.80sha224
13.6913.7713.83sha256
15.6615.7115.72T:keccakc768
17.0917.0917.09sha3384
17.6217.6217.65T:jh384
17.6217.6317.64T:jh512
17.6217.6417.64T:jh256
17.6217.6517.66T:jh224
20.8620.8720.89T:round3jh256
20.8620.8920.91T:round3jh512
21.8021.9422.02T:keccakc1024
23.6923.7123.75sha3512
32.0932.1432.16T:groestl256
47.9348.0048.05T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
5.095.095.11T:blake2b
5.775.775.77T:k12
6.496.496.50T:skein512512
6.496.496.50T:skein512256
7.517.517.51T:blake64
7.637.647.64blake512
8.038.038.11T:blake2s
8.368.378.38T:skein256256
8.638.638.63T:keccakc256treed2
9.769.789.87T:blake32
10.0010.0110.08T:bblake256
10.0310.0410.06T:skein10241024
10.4510.4610.46T:keccakc512treed2
10.8010.8110.81shake128
10.8010.8110.83sha512
10.8010.8110.89sha384
11.6211.6311.63T:keccakc448
12.1712.1812.18blake256
12.3912.4012.40T:keccakc512
12.4812.4812.51sha3224
13.1213.1313.14T:keccak
13.2813.2813.28sha3256
13.2813.2813.33shake256
14.6614.6714.67sha224
14.6714.7014.71sha256
15.7615.7915.79T:keccakc768
17.1217.1217.12sha3384
17.9217.9217.93T:jh384
17.9217.9217.93T:jh256
17.9217.9217.93T:jh512
17.9317.9317.94T:jh224
21.2421.2421.25T:round3jh256
21.2421.2521.25T:round3jh512
22.3422.4122.41T:keccakc1024
24.1524.1524.18sha3512
32.9732.9932.99T:groestl256
50.2950.3150.32T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
5.135.165.16T:blake2b
6.306.306.31T:k12
6.766.766.76T:skein512256
6.766.766.78T:skein512512
8.028.028.03T:blake64
8.088.088.15T:blake2s
8.198.238.24blake512
8.568.578.59T:skein256256
9.989.9910.00T:keccakc256treed2
10.1010.1110.23T:blake32
10.7210.7210.73T:skein10241024
11.4611.4811.52T:bblake256
11.5311.5311.54shake128
11.6111.6211.65T:keccakc512treed2
11.9111.9111.93T:keccakc448
12.4712.4912.58sha384
12.5112.5312.56sha512
12.5512.5712.58blake256
12.6712.6912.70sha3224
12.9112.9412.95T:keccakc512
13.7413.7413.74sha3256
13.7513.7513.75shake256
13.9113.9113.96T:keccak
15.9115.9215.93T:keccakc768
16.1416.1516.19sha224
16.1916.2216.25sha256
17.1717.1717.18sha3384
18.3818.4018.40T:jh256
18.4018.4018.43T:jh224
18.4118.4118.42T:jh384
18.4118.4218.42T:jh512
21.8421.8521.85T:round3jh256
21.8221.8521.86T:round3jh512
23.1223.2023.21T:keccakc1024
24.8824.9024.91sha3512
34.3934.3934.40T:groestl256
54.1454.2054.25T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.785.785.78T:blake2b
7.147.147.15T:k12
7.447.447.44T:skein512256
7.437.467.46T:skein512512
8.228.228.28T:blake2s
8.578.578.60T:blake64
9.119.129.14T:skein256256
9.209.219.23blake512
11.0511.0711.16T:blake32
12.4212.4312.45shake128
13.5613.5713.60blake256
13.6313.6513.69T:keccakc256treed2
13.7213.7413.76T:skein10241024
14.6014.6414.80T:keccak
14.7414.7514.76T:keccakc512
14.7414.7514.78T:keccakc448
15.3415.3415.35sha3256
15.3715.3715.39shake256
15.4015.4015.45sha3224
15.6315.6515.69T:bblake256
15.8815.9616.07sha384
16.0716.1016.18sha512
17.2717.2917.31T:keccakc768
17.9518.0018.01T:keccakc512treed2
18.4518.4518.46sha3384
19.6419.6419.81T:jh224
19.6419.6419.64T:jh256
19.6519.6519.74T:jh384
19.6619.6619.66T:jh512
20.0320.0620.17sha224
20.1820.2320.32sha256
23.3823.3823.38T:round3jh256
23.3623.3923.39T:round3jh512
25.5925.6425.66T:keccakc1024
27.2227.2727.29sha3512
38.1438.1838.20T:groestl256
59.0459.1259.14T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
9.389.389.39T:blake2s
11.6711.6711.67T:blake2b
15.8415.8415.88T:skein512512
15.8615.8615.89T:skein512256
15.8615.9815.98T:skein256256
18.6718.6718.92T:blake64
20.4720.5020.64T:k12
23.5623.7524.33T:blake32
24.2724.2724.27blake512
26.6926.8127.16blake256
28.5328.5328.86sha3512
28.6428.6428.64sha3256
28.9228.9828.98shake256
28.8929.0929.09sha3224
29.1229.1229.14shake128
29.3829.3829.38sha3384
29.3429.3929.48T:keccakc1024
29.7529.7829.81T:keccakc768
29.8829.9831.61T:keccak
30.2230.2530.55T:keccakc512
30.4430.4730.58T:keccakc448
36.6236.6236.67T:jh256
36.6236.6436.81T:jh224
36.7236.7337.28T:jh384
36.8136.8136.83T:jh512
43.1143.3043.53T:round3jh256
43.3843.4543.55T:round3jh512
43.8144.0644.17T:skein10241024
64.7565.5565.86sha384
65.7566.8667.17sha512
67.2267.3467.59T:bblake256
70.6470.9471.58sha224
71.9472.2773.14sha256
83.0883.3983.39T:keccakc256treed2
83.5883.6983.73T:keccakc512treed2
84.5384.7284.88T:groestl256
145.14145.42145.59T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
75.7575.7576.38T:blake2s
91.7591.7592.88T:blake2b
91.2592.3892.62T:skein256256
107.50110.38112.38T:blake32
118.62119.00120.88blake256
125.38125.38126.25T:skein512512
126.00126.00126.25T:skein512256
150.62150.88151.00T:blake64
163.38164.12165.12T:k12
191.50191.50191.50blake512
228.00228.00228.12sha3256
228.50228.50229.12sha3512
230.38230.50231.62shake256
231.00231.00231.00sha3224
230.62231.50231.62shake128
231.50231.50231.50sha3384
235.00236.12236.75T:keccakc1024
237.62238.50239.00T:keccakc768
238.50239.38253.88T:keccak
240.12240.38242.12T:keccakc512
243.75244.38245.12T:keccakc448
295.12297.50297.75T:jh256
297.12297.75300.62T:jh224
298.00298.00298.38T:jh384
297.25298.88299.00T:jh512
345.75347.00348.88T:round3jh256
345.12347.75350.00T:round3jh512
350.75351.50352.25T:skein10241024
417.38418.75420.38T:groestl256
444.38446.00448.50T:bblake256
450.50451.25455.75sha224
463.25465.25471.75sha256
522.25525.12528.62sha384
531.62535.88537.62sha512
663.00664.62664.62T:keccakc256treed2
665.00666.62667.75T:keccakc512treed2
1163.501164.251167.62T:groestl512

amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240107

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.824.834.85T:blake2b
4.974.984.98T:k12
6.376.396.44T:skein512256
6.376.436.43T:skein512512
7.027.177.29T:blake64
7.347.377.45blake512
7.357.437.51T:keccakc256treed2
8.008.028.02T:blake2s
8.228.258.28T:skein256256
9.319.379.44T:skein10241024
9.689.709.74shake128
9.719.719.71T:keccakc512treed2
9.709.779.88sha512
9.759.789.81sha384
9.829.9510.01T:blake32
10.4710.5410.71T:bblake256
11.1111.1311.15T:keccakc448
11.2311.2611.29sha3224
11.9011.9111.92T:keccakc512
12.0812.1012.11sha3256
12.1012.1212.17shake256
12.4612.5612.74blake256
12.6412.6512.66T:keccak
13.6913.7513.83sha224
13.7313.7613.79sha256
15.7515.7515.76T:keccakc768
16.0516.0816.09sha3384
17.8017.8217.91T:jh224
17.8317.8717.88T:jh256
17.8117.8717.88T:jh384
17.7917.8717.95T:jh512
20.7420.7620.78T:round3jh512
20.7420.7720.80T:round3jh256
21.8821.9321.95T:keccakc1024
22.2022.2922.33T:groestl256
22.3322.3522.37sha3512
33.2233.2633.34T:groestl512
Cycles/byte for 4096 bytes
25%50%75%hash
4.874.874.88T:blake2b
5.265.265.26T:k12
6.546.556.57T:skein512256
6.546.576.57T:skein512512
7.417.467.50T:blake64
7.677.677.70blake512
8.048.048.04T:blake2s
8.368.378.37T:skein256256
8.748.748.78T:keccakc256treed2
9.789.789.81T:skein10241024
10.1210.1210.14shake128
10.1110.1610.17T:blake32
10.1510.1710.17sha384
10.1710.1810.23sha512
10.4710.4710.47T:keccakc512treed2
11.4811.4811.56T:bblake256
11.6111.6111.62T:keccakc448
11.6811.6811.70sha3224
12.3912.4012.40T:keccakc512
12.5112.5112.52sha3256
12.5212.5312.56shake256
12.7912.8012.88blake256
13.1213.1213.12T:keccak
14.0714.0814.08sha256
14.0614.0814.11sha224
15.8515.8515.85T:keccakc768
16.0916.1016.10sha3384
18.1118.1318.16T:jh224
18.1418.1518.16T:jh256
18.1418.1618.16T:jh384
18.1418.1618.19T:jh512
21.1021.1121.12T:round3jh512
21.1121.1221.13T:round3jh256
22.3822.4022.40T:keccakc1024
22.7622.7622.77sha3512
22.9222.9522.97T:groestl256
35.0835.0935.10T:groestl512
Cycles/byte for 1536 bytes
25%50%75%hash
4.944.944.95T:blake2b
5.735.745.74T:k12
6.806.806.80T:skein512256
6.806.806.80T:skein512512
7.917.958.00T:blake64
8.088.108.11T:blake2s
8.138.158.17blake512
8.558.568.57T:skein256256
10.1310.1410.18T:keccakc256treed2
10.4510.4610.55T:skein10241024
10.4910.5110.54T:blake32
10.7910.8310.84sha384
10.8310.8310.85shake128
10.8110.8710.89sha512
11.7611.7611.76T:keccakc512treed2
11.8511.8511.86sha3224
11.8811.8911.91T:keccakc448
12.9312.9312.93sha3256
12.9312.9412.94T:keccakc512
12.9412.9512.95shake256
13.0213.0413.10T:bblake256
13.1613.1913.28blake256
13.9113.9113.92T:keccak
14.5814.6214.65sha256
14.6014.6514.65sha224
15.9916.0016.00T:keccakc768
16.1316.1416.15sha3384
18.6118.6218.63T:jh224
18.6218.6318.65T:jh256
18.6218.6318.67T:jh384
18.6318.6518.68T:jh512
21.6721.6821.72T:round3jh256
21.6721.6821.71T:round3jh512
23.1723.1823.20T:keccakc1024
23.4423.4523.46sha3512
24.0424.0624.08T:groestl256
38.0638.1238.13T:groestl512
Cycles/byte for 576 bytes
25%50%75%hash
5.685.695.69T:blake2b
6.436.456.45T:k12
7.477.517.51T:skein512256
7.477.527.52T:skein512512
8.218.228.28T:blake2s
8.438.518.53T:blake64
8.638.658.66blake512
9.099.099.12T:skein256256
11.4611.4911.51T:blake32
11.5611.5911.59sha384
11.6111.6211.69sha512
11.6811.6911.69shake128
13.2913.2913.31T:skein10241024
13.8313.8513.93T:keccakc256treed2
14.2414.3014.34blake256
14.4114.4114.44sha3224
14.4414.4414.45sha3256
14.4814.4814.48shake256
14.5914.5914.61T:keccak
14.7114.7214.75T:keccakc448
14.7314.7414.76T:keccakc512
16.0416.0516.11sha256
16.0516.1116.11sha224
17.2717.2717.28sha3384
17.4617.4617.49T:keccakc768
17.4517.5017.57T:bblake256
18.2818.2818.28T:keccakc512treed2
19.9219.9219.99T:jh224
19.9219.9219.96T:jh384
19.9119.9920.00T:jh256
19.9420.0120.01T:jh512
23.2223.2323.25T:round3jh256
23.2323.2423.25T:round3jh512
25.6025.6025.62T:keccakc1024
25.6425.6425.67sha3512
27.0327.1327.14T:groestl256
42.4842.5342.55T:groestl512
Cycles/byte for 64 bytes
25%50%75%hash
9.319.369.38T:blake2s
12.5012.5012.50T:blake2b
15.7515.7515.75T:skein512256
15.7215.7715.80T:skein256256
15.8615.8616.00T:skein512512
17.9717.9818.36T:blake64
18.1618.1718.17T:k12
19.9820.0220.30blake512
23.8423.9524.14T:blake32
25.2725.3025.30sha384
25.6625.6725.78sha512
26.8626.8626.89sha3256
26.9126.9827.02sha3384
27.0227.0227.02sha3512
27.0227.0327.05sha3224
27.2227.2327.23shake256
27.3927.4127.42shake128
27.8127.8827.89blake256
29.2829.3829.38T:keccakc1024
29.7829.8029.81T:keccak
30.1930.2330.39T:keccakc512
30.2230.2330.23T:keccakc448
30.0830.2730.36T:keccakc768
33.9433.9534.17sha256
33.8034.1134.11sha224
37.1937.1937.19T:jh256
37.2037.2037.20T:jh224
37.1937.2537.25T:jh384
37.3337.3337.33T:jh512
42.4242.4742.48T:skein10241024
42.8942.8942.92T:round3jh256
42.8443.0243.06T:round3jh512
64.4864.4864.58T:groestl256
72.5972.7773.06T:bblake256
85.2085.2086.02T:keccakc256treed2
87.3687.3887.39T:keccakc512treed2
116.28116.28116.55T:groestl512
Cycles/byte for 8 bytes
25%50%75%hash
75.2575.5077.12T:blake2s
90.1290.1290.25T:skein256256
101.00101.00101.50T:blake2b
107.88109.00109.25T:blake32
123.12124.75125.88blake256
125.50125.50125.50T:skein512256
125.50125.50126.00T:skein512512
145.00145.12148.00T:k12
150.75152.00152.50T:blake64
153.50153.75156.00blake512
156.75157.75159.25sha224
157.00158.12159.00sha256
201.12201.12202.62sha384
205.25205.38206.25sha512
213.88213.88214.88sha3512
213.75215.25224.00sha3384
215.12215.25216.25sha3256
215.88216.25217.50sha3224
216.25217.38218.25shake128
217.62217.75218.00shake256
235.75236.12237.12T:keccakc1024
239.50239.88241.25T:keccak
240.25240.75243.00T:keccakc512
241.00241.25243.00T:keccakc448
243.62243.75244.62T:keccakc768
295.50295.50295.50T:jh224
297.00297.00297.00T:jh512
298.88300.00300.12T:jh256
299.38300.25302.12T:jh384
338.12338.25338.50T:skein10241024
336.12338.38339.12T:groestl256
344.12348.12349.12T:round3jh256
347.25348.62351.25T:round3jh512
476.38476.88478.50T:bblake256
682.00682.00685.75T:keccakc256treed2
691.88692.12692.75T:keccakc512treed2
924.00926.25926.75T:groestl512

Version

This is version 2024.02.25 of the results-sha3.html web page. This web page is in the public domain.