VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers Arch
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 NISTLWC hash candidates, 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 is for NISTLWC, specifically (starting with supercop-20221005) finalists.

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).

amd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.164.184.22sha512
5.865.885.89shake128
11.8811.8811.88asconhashav12
11.8811.8811.88asconxofav12
11.7012.5212.68T:xoodyakv1
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
24.5024.5024.50asconhashabi32v12
34.1334.1934.37T:esch256v2
36.2536.2536.25asconhashbi32v12
44.4444.4844.52T:romulush
48.3648.4549.09T:esch384v2
208.09208.30208.56T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.052.052.05sha256
4.534.574.61sha512
6.006.026.04shake128
11.9911.9911.99asconhashav12
11.9911.9911.99asconxofav12
12.6012.7413.04T:xoodyakv1
17.9017.9017.90asconhashv12
17.9017.9017.90asconxofv12
24.8724.8724.87asconhashabi32v12
34.3734.4034.51T:esch256v2
36.6336.6336.63asconhashbi32v12
44.8244.8444.85T:romulush
48.9148.9949.59T:esch384v2
207.76207.90207.98T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.102.102.11sha256
5.175.245.26sha512
6.456.486.52shake128
12.1912.1912.19asconhashav12
12.1912.1912.19asconxofav12
12.7212.8612.86T:xoodyakv1
18.1618.1618.16asconhashv12
18.1618.1618.16asconxofv12
25.4825.4825.48asconhashabi32v12
34.6634.7334.78T:esch256v2
37.2537.2537.26asconhashbi32v12
45.4745.4745.49T:romulush
49.8050.2350.53T:esch384v2
206.97207.18207.19T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.252.262.26sha256
6.446.536.60sha512
7.007.047.10shake128
12.2012.2313.03T:xoodyakv1
12.7012.7012.72asconhashav12
12.7012.7012.71asconxofav12
18.8218.8218.82asconhashv12
18.8218.8218.82asconxofv12
27.1027.1027.11asconhashabi32v12
35.7535.8335.93T:esch256v2
38.9238.9238.92asconhashbi32v12
47.1147.1447.17T:romulush
51.8752.0352.22T:esch384v2
205.20205.42205.47T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.124.144.19sha256
16.0617.0517.11T:xoodyakv1
17.2317.3117.47shake128
19.2819.2819.30asconhashav12
19.2819.2819.30asconxofav12
24.7325.2725.81sha512
27.3827.3827.38asconhashv12
27.3827.3827.38asconxofv12
47.8947.9147.91asconhashabi32v12
48.7849.0949.44T:esch256v2
60.2560.2560.27asconhashbi32v12
68.5068.5071.03T:romulush
79.9880.4781.06T:esch384v2
182.08182.27183.05T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.8825.3825.75sha256
55.7556.7557.12T:xoodyakv1
71.1271.1271.25asconhashav12
71.1271.2571.25asconxofav12
94.7594.7594.75asconhashv12
94.7594.7594.75asconxofv12
136.75137.88139.00shake128
180.50181.00182.88T:esch256v2
192.00192.38192.38T:romulush
196.62199.62204.88sha512
207.88208.25208.25T:photonbeetlehash256rate32v1
211.75211.75212.00asconhashabi32v12
228.00228.00228.00asconhashbi32v12
346.00347.75352.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.052.052.05sha256
4.784.784.79shake128
5.045.045.05sha512
12.8712.9312.96asconhashav12
13.0013.1513.17asconxofav12
15.2815.5415.75T:xoodyakv1
19.1019.1219.19asconxofv12
19.2119.5419.73asconhashv12
24.7524.8124.89T:esch256v2
25.8225.8425.87asconhashabi32v12
34.2634.3334.44T:esch384v2
39.2139.2539.31asconhashbi32v12
44.0744.0944.15T:romulush
187.70188.08189.24T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
4.904.914.91shake128
5.215.225.23sha512
13.0413.0813.10asconhashav12
13.2513.2713.30asconxofav12
15.4015.4215.75T:xoodyakv1
19.2619.2919.30asconxofv12
19.7919.8219.88asconhashv12
24.9625.0025.04T:esch256v2
26.0926.1126.16asconhashabi32v12
34.5734.6334.69T:esch384v2
39.6539.7039.72asconhashbi32v12
44.4544.4744.50T:romulush
186.78186.83187.90T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.162.16sha256
5.225.245.28shake128
5.515.525.53sha512
13.2313.2813.32asconhashav12
13.3613.4513.50asconxofav12
15.5115.5415.73T:xoodyakv1
19.4719.5220.11asconhashv12
19.5419.5719.61asconxofv12
25.1725.2725.33T:esch256v2
26.5226.6326.69asconhashabi32v12
35.1835.2535.34T:esch384v2
40.3940.4340.51asconhashbi32v12
45.1345.1545.21T:romulush
186.28186.42187.50T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.332.342.35sha256
5.575.605.71shake128
5.715.725.74sha512
13.8413.9013.98asconhashav12
13.9414.0314.09asconxofav12
15.8515.8916.17T:xoodyakv1
20.3020.3520.42asconxofv12
20.5520.7820.89asconhashv12
25.9326.0326.14T:esch256v2
27.9728.0628.11asconhashabi32v12
36.7136.7836.88T:esch384v2
42.4442.5342.61asconhashbi32v12
46.8046.8846.94T:romulush
184.22184.35184.49T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.624.694.73sha256
10.6610.7210.89sha512
12.9413.1913.48shake128
20.0920.3020.53T:xoodyakv1
20.4220.5920.92asconxofav12
21.1121.3021.50asconhashav12
29.5629.8030.02asconxofv12
29.4229.8330.16asconhashv12
34.3334.7835.38T:esch256v2
41.0541.2341.58asconhashabi32v12
55.9156.2756.89T:esch384v2
64.2564.6265.03asconhashbi32v12
68.0368.3968.66T:romulush
163.41163.64163.94T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.7527.2527.62sha256
68.5069.2569.75T:xoodyakv1
72.0073.0074.88asconxofav12
79.5080.1281.75asconhashav12
90.3891.0092.38sha512
98.0099.38101.25asconhashv12
102.88104.00105.75shake128
103.50104.62106.38asconxofv12
129.75132.88136.25T:esch256v2
143.25144.75147.00asconhashabi32v12
189.38190.75192.00T:photonbeetlehash256rate32v1
189.88191.00192.62T:romulush
236.75238.50243.00asconhashbi32v12
240.62242.00245.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.052.052.05sha256
4.634.644.66sha512
4.724.754.87shake128
12.6812.7012.81asconxofav12
12.8613.2113.29asconhashav12
13.3213.3213.34T:xoodyakv1
19.0019.0319.68asconhashv12
18.9819.0419.56asconxofv12
26.2826.3626.43T:esch256v2
27.0427.2227.33asconhashabi32v12
37.6737.7237.78T:esch384v2
39.9040.0540.18asconhashbi32v12
41.2341.3041.37T:romulush
177.27177.96185.36T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
4.834.844.86sha512
4.884.975.02shake128
12.9013.3313.38asconhashav12
12.8813.3413.38asconxofav12
13.3813.4013.41T:xoodyakv1
19.1719.2019.23asconhashv12
19.1919.2119.26asconxofv12
26.4926.6026.67T:esch256v2
27.1327.3427.52asconhashabi32v12
38.0738.1138.21T:esch384v2
40.3840.4840.66asconhashbi32v12
41.6641.6841.72T:romulush
177.02177.21186.93T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.152.15sha256
5.165.195.21sha512
5.205.275.35shake128
13.0313.0713.16asconxofav12
13.0513.0913.51asconhashav12
13.4913.5113.54T:xoodyakv1
19.4419.5320.09asconhashv12
19.4720.0520.19asconxofv12
26.8326.8826.94T:esch256v2
27.6027.7027.75asconhashabi32v12
38.6738.7238.78T:esch384v2
41.0941.2641.47asconhashbi32v12
42.2242.2842.33T:romulush
175.77176.80191.45T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.322.332.33sha256
5.555.565.61sha512
5.665.785.91shake128
13.7513.7913.84T:xoodyakv1
13.6113.8214.06asconxofav12
13.9314.0614.12asconhashav12
20.2120.4120.84asconxofv12
20.2320.7120.97asconhashv12
27.5827.6627.72T:esch256v2
28.9629.4229.78asconhashabi32v12
40.3240.4740.52T:esch384v2
42.5542.8943.09asconhashbi32v12
43.8143.8843.94T:romulush
173.32173.83174.17T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.504.564.64sha256
12.6412.7012.83sha512
13.3613.5613.97shake128
17.5617.7217.83T:xoodyakv1
20.0920.3020.59asconhashav12
20.1620.3920.69asconxofav12
29.1629.5929.98asconhashv12
29.3129.6129.86asconxofv12
36.5936.9237.17T:esch256v2
47.5647.9848.56asconhashabi32v12
61.5261.7862.16T:esch384v2
63.0663.3163.56T:romulush
64.4765.0665.69asconhashbi32v12
153.62154.17154.84T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
27.0027.3827.88sha256
60.2561.1261.62T:xoodyakv1
71.7573.1275.50asconhashav12
71.8873.5074.50asconxofav12
97.8899.50101.38asconhashv12
98.8899.75101.62asconxofv12
105.00106.12108.12sha512
106.12107.88110.50shake128
140.12141.75143.50T:esch256v2
174.12175.62177.38T:photonbeetlehash256rate32v1
175.88177.38179.12T:romulush
190.12194.62199.62asconhashabi32v12
241.88246.00251.38asconhashbi32v12
266.12268.50270.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
1.531.531.53sha256
4.714.714.71sha512
5.575.585.59shake128
11.7711.7811.80asconxofav12
11.7811.7911.80asconhashav12
13.1613.1813.22T:xoodyakv1
17.5917.6117.63asconxofv12
17.5917.6317.64asconhashv12
21.8321.8321.85asconhashabi32v12
32.5832.5832.60asconhashbi32v12
33.8934.1734.20T:esch256v2
39.1239.1239.15T:romulush
43.7045.2545.44T:esch384v2
217.39219.75220.17T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
1.571.571.57sha256
4.884.884.89sha512
5.735.735.74shake128
11.8911.9011.92asconhashav12
11.9011.9111.92asconxofav12
13.2313.2413.24T:xoodyakv1
17.7517.7617.79asconxofv12
17.7617.7917.80asconhashv12
22.1122.1122.19asconhashabi32v12
32.9032.9032.92asconhashbi32v12
34.1634.3434.42T:esch256v2
39.4439.4539.47T:romulush
44.3045.6945.73T:esch384v2
217.37218.49219.17T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
1.631.631.63sha256
5.155.165.17sha512
6.136.146.16shake128
12.0812.1012.13asconhashav12
12.1012.1312.13asconxofav12
13.3113.3713.43T:xoodyakv1
18.0018.0318.05asconxofv12
18.0018.0318.06asconhashv12
22.5722.5822.60asconhashabi32v12
33.4433.4433.48asconhashbi32v12
34.7334.7634.79T:esch256v2
39.9740.0040.04T:romulush
44.9546.3846.42T:esch384v2
218.82219.04219.39T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
1.791.791.79sha256
5.565.575.63sha512
6.646.656.68shake128
12.5712.6012.64asconxofav12
12.5812.6212.64asconhashav12
13.6913.7013.72T:xoodyakv1
18.6418.6818.76asconhashv12
18.6518.7018.73asconxofv12
23.7523.8223.86asconhashabi32v12
34.8334.9034.92asconhashbi32v12
35.2235.6735.71T:esch256v2
41.3841.4541.57T:romulush
46.9048.3548.41T:esch384v2
216.97217.11217.25T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
3.23?3.56?3.84?sha256
12.1612.3612.83sha512
16.1916.2516.34shake128
17.5917.8017.98T:xoodyakv1
18.9119.0919.53asconxofav12
18.9719.1219.41asconhashav12
27.0927.2027.80asconhashv12
27.1927.2828.02asconxofv12
39.0939.2239.50asconhashabi32v12
47.2747.3647.55T:esch256v2
53.3453.4753.77asconhashbi32v12
59.7859.8460.06T:romulush
71.6473.2573.66T:esch384v2
190.92192.12192.50T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
19.3819.6219.88sha256
61.7562.5064.88T:xoodyakv1
69.1270.0072.50asconxofav12
70.1272.7576.25asconhashav12
84.7585.0085.62sha512
94.1294.7597.75asconhashv12
93.7595.2598.00asconxofv12
128.38128.88129.50shake128
159.62161.25165.75asconhashabi32v12
167.50167.62169.75T:romulush
175.25176.00177.25T:esch256v2
199.25200.88206.00asconhashbi32v12
218.00219.38220.50T:photonbeetlehash256rate32v1
309.88317.00319.38T:esch384v2

amd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.052.052.05sha256
4.634.634.64sha512
4.704.714.84shake128
12.6912.7713.28asconxofav12
12.7013.2213.29asconhashav12
13.3113.3313.34T:xoodyakv1
19.0019.0219.19asconxofv12
19.0019.0319.31asconhashv12
26.3226.3626.42T:esch256v2
27.0027.1627.29asconhashabi32v12
37.6837.7237.80T:esch384v2
39.9640.0840.17asconhashbi32v12
41.2841.3041.33T:romulush
176.98177.79190.38T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
4.834.844.86sha512
4.985.085.09shake128
12.8813.2513.39asconxofav12
12.8913.3413.38asconhashav12
13.3813.3913.42T:xoodyakv1
19.1619.1919.22asconhashv12
19.1919.2219.79asconxofv12
26.5226.5726.64T:esch256v2
27.1127.3427.66asconhashabi32v12
38.0538.1038.13T:esch384v2
40.3140.5340.67asconhashbi32v12
41.6141.6541.70T:romulush
176.19176.35180.61T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.152.15sha256
5.175.185.20sha512
5.235.275.34shake128
13.0413.0913.12asconhashav12
13.5013.5213.55T:xoodyakv1
13.1613.5413.61asconxofav12
19.4519.4820.12asconxofv12
19.4519.5320.15asconhashv12
26.8526.9426.97T:esch256v2
27.5927.6828.09asconhashabi32v12
38.7038.7738.81T:esch384v2
41.0241.2141.35asconhashbi32v12
42.2342.2842.31T:romulush
175.39175.65175.92T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.322.332.33sha256
5.545.575.60sha512
5.655.685.79shake128
13.6213.8114.07asconxofav12
13.7713.8113.85T:xoodyakv1
13.8614.0514.14asconhashav12
20.1820.6520.82asconxofv12
20.2820.6820.80asconhashv12
27.6827.7327.83T:esch256v2
29.1229.5429.78asconhashabi32v12
40.4440.5340.66T:esch384v2
42.6842.9343.16asconhashbi32v12
43.8043.8743.95T:romulush
174.22174.33174.48T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.524.564.67sha256
12.6412.8112.86sha512
13.3613.5313.81shake128
17.7217.9718.17T:xoodyakv1
20.1120.3920.81asconhashav12
20.0620.4120.55asconxofav12
29.2329.6230.03asconxofv12
29.3929.7730.02asconhashv12
36.6636.9237.33T:esch256v2
47.4148.0648.62asconhashabi32v12
61.4161.8963.44T:esch384v2
63.1463.3163.66T:romulush
64.3965.0866.09asconhashbi32v12
154.70155.52169.66T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
27.0027.3827.75sha256
60.7562.0065.25T:xoodyakv1
72.5073.5074.62asconhashav12
71.8873.6276.12asconxofav12
98.8899.88102.38asconxofv12
98.88100.12101.50asconhashv12
106.50107.62109.75shake128
105.75108.62112.62sha512
139.00141.38143.00T:esch256v2
175.25176.88179.25T:romulush
176.12177.62180.50T:photonbeetlehash256rate32v1
190.88196.00199.38asconhashabi32v12
239.75244.50247.88asconhashbi32v12
267.88270.62281.25T:esch384v2

amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
4.704.714.71sha512
6.296.326.33shake128
12.3712.3812.38asconhashav12
12.3812.3812.38asconxofav12
14.5314.5814.59T:xoodyakv1
18.5318.5318.53asconxofv12
18.5318.5418.54asconhashv12
21.7821.7821.78asconhashabi32v12
32.3732.3732.38asconhashbi32v12
37.5137.5137.51T:romulush
38.0938.1038.12T:esch256v2
47.2947.5447.56T:esch384v2
219.80219.90219.93T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.894.904.90sha512
6.466.506.50shake128
12.5012.5012.51asconxofav12
12.5112.5112.52asconhashav12
14.1714.6114.62T:xoodyakv1
18.6918.6918.71asconhashv12
18.7218.7218.74asconxofv12
22.3122.3122.32asconhashabi32v12
32.7332.7332.74asconhashbi32v12
37.8237.8337.84T:romulush
38.3538.3738.38T:esch256v2
47.9447.9948.00T:esch384v2
219.36219.42219.51T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.215.225.24sha512
6.966.967.03shake128
12.7112.7312.74asconxofav12
12.7512.7512.77asconhashav12
14.3114.3814.76T:xoodyakv1
18.9518.9518.99asconhashv12
19.0019.0119.03asconxofv12
23.2023.2023.21asconhashabi32v12
33.3333.3333.34asconhashbi32v12
38.3438.3538.37T:romulush
38.7238.8038.86T:esch256v2
48.6248.6948.77T:esch384v2
218.68218.71219.07T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.322.33sha256
5.465.475.50sha512
7.497.497.73shake128
13.2313.2313.29asconxofav12
13.3113.3113.35asconhashav12
14.6914.6914.69T:xoodyakv1
19.5819.6019.67asconhashv12
19.7419.7419.84asconxofv12
25.5325.5325.54asconhashabi32v12
34.8634.8734.98asconhashbi32v12
39.7939.8139.85T:romulush
39.8139.9740.09T:esch256v2
50.6850.8250.89T:esch384v2
216.71216.85217.19T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.724.754.80sha256
10.9110.9711.17sha512
17.1717.1717.17shake128
19.5019.5019.50T:xoodyakv1
20.3820.4220.52asconxofav12
20.4720.4721.11asconhashav12
28.6228.6228.62asconhashv12
28.7028.7829.03asconxofv12
54.3854.5054.91T:esch256v2
54.8954.9855.67asconhashbi32v12
55.5255.5255.62asconhashabi32v12
57.5257.7257.89T:romulush
76.8476.9277.02T:esch384v2
191.80192.25192.88T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.0026.0027.25sha256
66.8866.8867.38T:xoodyakv1
74.8874.8877.88asconxofav12
76.0076.0077.00asconhashav12
87.0087.1289.62sha512
99.5099.62103.75asconhashv12
101.12101.25101.25asconxofv12
135.62135.88136.38shake128
161.12163.38164.50T:romulush
202.00202.75204.62T:esch256v2
209.88209.88210.25asconhashbi32v12
221.38221.75223.12T:photonbeetlehash256rate32v1
294.00294.00294.88asconhashabi32v12
334.75335.00335.62T:esch384v2

amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.224.224.22sha512
5.705.715.74shake128
11.2511.2511.25asconxofav12
11.2511.2511.25asconhashav12
14.5614.5714.58T:xoodyakv1
16.8116.8116.81asconxofv12
16.8116.8116.81asconhashv12
24.3724.3824.38asconhashabi32v12
35.5035.5435.58T:esch256v2
36.8736.8836.88asconhashbi32v12
38.8338.8538.87T:romulush
44.2644.2844.30T:esch384v2
217.91218.09218.86T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.052.052.05sha256
4.414.414.42sha512
5.845.855.86shake128
11.3611.3611.36asconhashav12
11.3611.3611.36asconxofav12
14.6414.6514.66T:xoodyakv1
16.9616.9616.96asconhashv12
16.9616.9616.96asconxofv12
24.7524.7524.76asconhashabi32v12
35.7635.8235.86T:esch256v2
37.2537.2537.26asconhashbi32v12
39.1539.1839.20T:romulush
44.7244.7344.75T:esch384v2
217.30217.35217.85T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.112.112.11sha256
4.704.724.72sha512
6.246.256.26shake128
11.5411.5411.55asconhashav12
11.5411.5411.55asconxofav12
14.7514.7814.80T:xoodyakv1
17.2017.2017.21asconhashv12
17.2017.2017.21asconxofv12
25.3825.3825.39asconhashabi32v12
36.1336.2036.29T:esch256v2
37.8837.8837.88asconhashbi32v12
39.6639.7139.75T:romulush
45.4645.4845.55T:esch384v2
216.75216.83217.20T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.282.282.28sha256
5.115.135.13sha512
6.716.716.73shake128
12.0112.0112.01asconhashav12
12.0112.0112.03asconxofav12
15.0515.0915.13T:xoodyakv1
17.8117.8117.82asconhashv12
17.8117.8117.82asconxofv12
27.0327.0327.03asconhashabi32v12
37.1937.2437.36T:esch256v2
39.5539.5539.55asconhashbi32v12
41.0741.1541.24T:romulush
47.4147.4247.51T:esch384v2
214.66214.85216.00T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.394.394.41sha256
11.8011.9512.12sha512
15.7315.8315.86shake128
18.1218.1218.12asconhashav12
18.1218.1218.12asconxofav12
19.1919.3319.39T:xoodyakv1
25.8325.8325.83asconhashv12
25.8325.8325.83asconxofv12
48.3148.3148.31asconhashabi32v12
50.6150.8351.41T:esch256v2
59.1259.3359.56T:romulush
60.9560.9560.95asconhashbi32v12
72.7372.8973.05T:esch384v2
189.84190.14190.38T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.0026.0026.12sha256
65.2565.3866.12T:xoodyakv1
66.1266.1266.12asconhashav12
66.1266.1266.12asconxofav12
89.1289.1289.12asconhashv12
89.1289.1289.12asconxofv12
94.8895.2597.00sha512
126.88?127.75?163.50?shake128
165.25166.50168.12T:romulush
189.88190.88190.88T:esch256v2
216.00216.00216.00asconhashabi32v12
216.12217.00218.12T:photonbeetlehash256rate32v1
229.38229.50229.50asconhashbi32v12
315.38317.38318.62T:esch384v2

amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 5560U; 6 x 4062MHz; beelink, supercop-20221122
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.224.224.23sha512
5.865.865.86shake128
10.1210.1210.12asconxofav12
10.5010.5010.50asconhashav12
15.1215.1215.12asconhashv12
15.1215.1215.13asconxofv12
16.2716.2716.28T:xoodyakv1
24.5024.5024.50asconhashabi32v12
35.7735.7935.80T:esch256v2
36.8736.8836.88asconhashbi32v12
40.7940.8040.81T:romulush
48.6448.6548.73T:esch384v2
203.56203.69204.82T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.644.664.66sha512
6.006.006.00shake128
10.2310.2310.23asconxofav12
10.6110.6110.61asconhashav12
15.2615.2615.26asconhashv12
15.2615.2615.27asconxofv12
16.3316.3516.36T:xoodyakv1
24.7424.7424.75asconhashabi32v12
36.0036.0136.04T:esch256v2
37.2537.2537.25asconhashbi32v12
41.1141.1441.16T:romulush
49.1349.1549.17T:esch384v2
203.52204.34204.39T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.142.142.14sha256
5.335.345.38sha512
6.406.416.41shake128
10.4010.4010.42asconxofav12
10.7810.7810.78asconhashav12
15.4915.4915.50asconhashv12
15.4915.4915.51asconxofv12
16.4316.4616.49T:xoodyakv1
25.1425.1425.15asconhashabi32v12
36.3336.4036.46T:esch256v2
37.8637.8637.88asconhashbi32v12
41.6641.6941.74T:romulush
49.9049.9149.94T:esch384v2
202.61203.29203.55T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.342.342.35sha256
6.876.876.88shake128
6.806.886.95sha512
10.8410.8410.85asconxofav12
11.2211.2211.24asconhashav12
16.0716.0716.07asconhashv12
16.0716.0716.07asconxofv12
16.7616.8116.88T:xoodyakv1
26.1926.2426.27asconhashabi32v12
37.4537.5737.64T:esch256v2
39.4939.4939.49asconhashbi32v12
43.1643.1943.26T:romulush
51.9952.0352.06T:esch384v2
200.90201.06201.70T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.954.975.00sha256
16.0616.0816.11shake128
16.5916.5916.61asconxofav12
16.9716.9716.97asconhashav12
21.1221.2821.45T:xoodyakv1
23.6223.6223.62asconhashv12
23.6223.6223.62asconxofv12
27.1227.6228.33sha512
39.7039.7539.78asconhashabi32v12
50.9551.3152.06T:esch256v2
60.4560.4560.45asconhashbi32v12
62.1462.3862.61T:romulush
78.5978.6978.77T:esch384v2
178.89179.25179.81T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
25.3825.5025.62sha256
62.3862.3862.38asconxofav12
63.0063.0063.00asconhashav12
71.3872.1272.88T:xoodyakv1
83.2583.2583.25asconhashv12
83.2583.2583.25asconxofv12
127.25127.38127.50shake128
143.00143.00148.00asconhashabi32v12
173.88174.75175.50T:romulush
191.50192.50193.62T:esch256v2
205.38206.62208.00T:photonbeetlehash256rate32v1
225.50225.50225.50asconhashbi32v12
227.50246.12250.50sha512
341.88342.62343.25T:esch384v2

amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.714.714.72sha512
6.276.296.29shake128
12.3712.3812.38asconhashav12
12.3812.3812.38asconxofav12
14.0314.5814.58T:xoodyakv1
18.5318.5318.53asconxofv12
18.5318.5318.54asconhashv12
21.6221.7821.78asconhashabi32v12
32.3732.3732.38asconhashbi32v12
37.5037.5137.51T:romulush
38.0938.1138.16T:esch256v2
47.4947.5547.56T:esch384v2
219.96220.05220.22T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.904.904.91sha512
6.436.456.47shake128
12.5012.5112.52asconxofav12
12.5112.5112.51asconhashav12
14.1714.3214.62T:xoodyakv1
18.6918.6918.71asconhashv12
18.7018.7018.74asconxofv12
22.0922.0922.09asconhashabi32v12
32.7332.7332.74asconhashbi32v12
37.8237.8337.84T:romulush
38.3438.3638.39T:esch256v2
47.9847.9848.14T:esch384v2
219.45219.48219.50T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.235.245.24sha512
6.896.896.90shake128
12.7112.7212.75asconxofav12
12.7512.7612.78asconhashav12
14.3114.3114.77T:xoodyakv1
18.9518.9619.00asconhashv12
19.0119.0219.04asconxofv12
22.6022.6022.60asconhashabi32v12
33.3333.3333.34asconhashbi32v12
38.3638.3738.39T:romulush
38.7138.7438.91T:esch256v2
48.7548.7648.76T:esch384v2
218.75218.76218.79T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.322.32sha256
5.465.485.48sha512
7.427.487.51shake128
13.2313.2513.31asconxofav12
13.3113.3113.42asconhashav12
14.5814.6915.14T:xoodyakv1
19.5819.5819.67asconhashv12
19.7419.7519.80asconxofv12
23.9023.9023.96asconhashabi32v12
34.8634.8734.98asconhashbi32v12
39.7839.8139.84T:romulush
39.8839.9740.12T:esch256v2
50.8250.8250.84T:esch384v2
216.70216.76217.43T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.664.694.70sha256
10.8310.9110.97sha512
17.9217.9818.14shake128
19.5019.5019.50T:xoodyakv1
20.1220.3820.50asconxofav12
20.4720.4820.56asconhashav12
28.6228.6229.05asconhashv12
28.4728.7329.16asconxofv12
40.8640.9241.03asconhashabi32v12
54.3854.4754.66T:esch256v2
54.7854.8954.92asconhashbi32v12
57.4757.6457.89T:romulush
77.0677.2377.31T:esch384v2
192.00192.03192.06T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.7525.0025.00sha256
66.7566.8867.38T:xoodyakv1
74.8875.0075.62asconxofav12
75.6275.8876.00asconhashav12
87.3887.3888.38sha512
99.5099.5099.62asconhashv12
101.12101.25101.25asconxofv12
142.50143.38146.00shake128
162.88163.25163.88T:romulush
174.75174.75175.62asconhashabi32v12
202.00202.00202.00T:esch256v2
209.88209.88210.25asconhashbi32v12
219.62222.62227.25T:photonbeetlehash256rate32v1
335.62335.88336.75T:esch384v2

amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.092.10sha256
10.3910.4410.47sha512
10.5310.5310.54shake128
17.1617.1717.22T:xoodyakv1
19.2219.3819.53asconhashav12
19.2419.3919.53asconxofav12
28.8328.8429.04asconxofv12
28.8428.9429.29asconhashv12
43.6143.6343.65T:esch256v2
44.3544.4444.67asconhashabi32v12
51.1151.4151.73T:romulush
63.5863.9264.25T:esch384v2
67.3167.3167.34asconhashbi32v12
313.41313.70314.43T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
10.7610.7710.77shake128
10.8010.8410.87sha512
17.2317.3017.34T:xoodyakv1
19.4519.5719.70asconxofav12
19.5419.5719.70asconhashav12
29.1329.1929.50asconhashv12
29.1429.5029.50asconxofv12
43.9043.9043.92T:esch256v2
44.9244.9545.17asconhashabi32v12
51.7951.9452.16T:romulush
64.3164.7164.84T:esch384v2
67.9867.9867.99asconhashbi32v12
312.60312.69312.79T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.292.30sha256
11.5011.5111.52shake128
11.5111.5311.56sha512
17.3317.4717.48T:xoodyakv1
19.7819.7919.86asconxofav12
19.7919.9020.04asconhashav12
29.5629.6029.92asconhashv12
29.5529.9229.92asconxofv12
44.3844.3944.40T:esch256v2
45.8345.8646.09asconhashabi32v12
52.3752.6752.90T:romulush
65.3965.6665.93T:esch384v2
69.1069.1069.11asconhashbi32v12
311.50311.58311.87T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.622.632.63sha256
12.1712.2112.27sha512
12.3112.3212.34shake128
17.7417.7717.83T:xoodyakv1
20.6620.7320.89asconxofav12
20.6720.7420.93asconhashav12
30.6930.7331.04asconhashv12
30.6931.0431.05asconxofv12
45.6745.6745.68T:esch256v2
48.2448.3248.49asconhashabi32v12
54.6654.8355.01T:romulush
68.3568.6968.85T:esch384v2
72.0372.0572.08asconhashbi32v12
308.81308.93309.26T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.756.786.80sha256
22.3622.4122.75T:xoodyakv1
25.9226.1426.42sha512
28.3628.3828.61shake128
31.6731.7732.08asconxofav12
31.9132.1732.47asconhashav12
44.9445.3945.61asconxofv12
45.0845.4445.59asconhashv12
61.0561.0961.33T:esch256v2
79.2079.3679.45asconhashabi32v12
80.0380.4280.88T:romulush
104.58104.64105.16T:esch384v2
109.92109.97110.09asconhashbi32v12
274.30274.47274.58T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
36.1236.2537.75sha256
75.0075.2578.25T:xoodyakv1
117.38117.75120.12asconxofav12
116.62119.00121.50asconhashav12
155.88158.50160.50asconxofv12
158.00159.62161.75asconhashv12
204.88206.12208.12sha512
226.25226.50228.38shake128
228.50228.88229.00T:esch256v2
227.12229.62230.88T:romulush
315.50317.12318.50T:photonbeetlehash256rate32v1
323.25323.75323.88asconhashabi32v12
407.38409.50411.00asconhashbi32v12
452.00453.12455.38T:esch384v2

amd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.092.10sha256
10.1310.1310.14shake128
10.4410.4610.52sha512
17.1617.1717.21T:xoodyakv1
19.2219.3719.53asconhashav12
19.2219.3719.39asconxofav12
28.8328.8729.29asconxofv12
28.8328.9429.29asconhashv12
43.6143.6243.63T:esch256v2
44.2444.3944.50asconhashabi32v12
51.0951.3351.45T:romulush
63.5763.9164.24T:esch384v2
67.3167.3167.31asconhashbi32v12
312.89313.04313.33T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
10.5110.5210.54shake128
10.8510.8610.94sha512
17.2317.3117.34T:xoodyakv1
19.4519.5719.70asconhashav12
19.5719.5719.57asconxofav12
29.1329.1929.50asconhashv12
29.1929.5029.51asconxofv12
43.8943.9043.92T:esch256v2
44.8544.9345.03asconhashabi32v12
51.5751.7751.82T:romulush
64.2764.3464.81T:esch384v2
67.9867.9867.99asconhashbi32v12
312.48312.65312.70T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.31sha256
11.4411.5111.53shake128
11.5311.5611.64sha512
17.3317.4717.48T:xoodyakv1
19.7819.7819.90asconxofav12
19.8719.8919.91asconhashav12
29.5629.6129.92asconhashv12
29.7229.9329.94asconxofv12
44.3544.3544.38T:esch256v2
45.8345.9046.09asconhashabi32v12
52.3052.3952.57T:romulush
65.3465.5065.87T:esch384v2
69.1069.1069.10asconhashbi32v12
310.96311.66312.55T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.622.642.65sha256
12.2012.2812.36sha512
12.9513.0413.08shake128
17.7417.8117.83T:xoodyakv1
20.6720.7320.89asconxofav12
20.7420.7720.81asconhashav12
30.6830.7130.72asconxofv12
30.6930.7331.05asconhashv12
45.5845.5945.61T:esch256v2
47.9948.3248.49asconhashabi32v12
54.3854.5154.60T:romulush
68.1768.5768.69T:esch384v2
72.0472.0572.05asconhashbi32v12
308.25309.15309.23T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.836.896.94sha256
22.3622.4122.75T:xoodyakv1
26.0226.1926.31sha512
31.5931.8132.27asconxofav12
31.7332.0632.41asconhashav12
36.8837.0537.53shake128
44.9745.1145.61asconxofv12
44.9745.3045.50asconhashv12
60.9561.0261.08T:esch256v2
79.3079.3679.45asconhashabi32v12
79.7080.2280.77T:romulush
104.50104.61104.84T:esch384v2
109.81109.91109.97asconhashbi32v12
273.89274.08274.25T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
38.7539.1239.38sha256
75.1275.5079.62T:xoodyakv1
118.88119.62122.38asconhashav12
120.00120.62122.62asconxofav12
155.75158.62161.38asconxofv12
159.25160.75161.50asconhashv12
206.00206.75208.38sha512
226.25227.00227.25T:romulush
228.12228.88229.38T:esch256v2
293.75299.38300.88shake128
314.62315.88316.50T:photonbeetlehash256rate32v1
323.25323.62323.88asconhashabi32v12
407.38409.75410.88asconhashbi32v12
454.00455.50460.25T:esch384v2

amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.092.10sha256
10.3910.4210.45sha512
10.5310.5410.54shake128
17.1617.1717.21T:xoodyakv1
19.2419.3719.38asconxofav12
19.2219.3819.52asconhashav12
28.8328.9429.29asconhashv12
28.8729.2029.29asconxofv12
43.6243.6443.66T:esch256v2
44.3544.4444.69asconhashabi32v12
51.2551.4151.57T:romulush
63.5863.8564.11T:esch384v2
67.3167.3267.38asconhashbi32v12
313.18313.49313.75T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
10.7610.7610.77shake128
10.8010.8410.85sha512
17.2317.2717.32T:xoodyakv1
19.4519.5319.70asconxofav12
19.5419.5719.57asconhashav12
29.1329.1929.50asconhashv12
29.1329.1929.51asconxofv12
43.9243.9243.94T:esch256v2
44.7244.9945.17asconhashabi32v12
51.7751.8452.03T:romulush
64.2864.5364.71T:esch384v2
67.9867.9867.99asconhashbi32v12
312.61312.89313.14T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.30sha256
11.4911.4911.50shake128
11.5011.5511.57sha512
17.3317.4717.48T:xoodyakv1
19.7819.7820.03asconxofav12
19.8519.8919.90asconhashav12
29.5729.5729.93asconxofv12
29.5529.6129.92asconhashv12
44.4144.4144.43T:esch256v2
45.8445.9046.09asconhashabi32v12
52.5352.6352.80T:romulush
65.3765.4265.79T:esch384v2
69.1069.1069.10asconhashbi32v12
312.33312.68313.28T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.632.632.64sha256
12.1912.2112.23sha512
12.2912.2912.30shake128
17.7417.8117.83T:xoodyakv1
20.6620.6920.91asconxofav12
20.6820.7920.89asconhashav12
30.6930.7131.04asconhashv12
30.6831.0431.05asconxofv12
45.6945.7145.73T:esch256v2
48.2648.3248.49asconhashabi32v12
54.5554.6754.81T:romulush
68.2868.3168.68T:esch384v2
72.0572.0672.11asconhashbi32v12
308.87309.38310.48T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.806.836.86sha256
22.3622.4122.75T:xoodyakv1
26.1426.3626.52sha512
28.1928.2328.31shake128
31.6931.9232.17asconxofav12
31.9132.1632.34asconhashav12
44.9745.3645.44asconxofv12
45.0245.3845.56asconhashv12
60.9861.1961.31T:esch256v2
79.1779.3679.48asconhashabi32v12
79.9480.2280.77T:romulush
104.47104.58104.92T:esch384v2
109.84110.03110.27asconhashbi32v12
273.86274.12274.44T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
36.7537.5039.25sha256
75.5075.6279.75T:xoodyakv1
117.00120.12121.50asconxofav12
119.62120.75122.75asconhashav12
154.62154.62158.00asconxofv12
155.25158.00160.50asconhashv12
205.25207.50209.75sha512
226.00226.38226.75shake128
226.88227.50229.62T:romulush
230.50230.88232.00T:esch256v2
315.62316.50317.50T:photonbeetlehash256rate32v1
323.25323.62323.88asconhashabi32v12
407.75409.75411.00asconhashbi32v12
451.50452.75454.12T:esch384v2

amd64; Zen 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
1.631.651.65sha256
3.453.453.48sha512
4.844.854.88shake128
9.509.519.57asconxofav12
9.489.559.62asconhashav12
13.9113.9314.00T:xoodyakv1
14.2014.4014.41asconhashv12
14.4214.6014.61asconxofv12
20.2120.3520.50asconhashabi32v12
30.1230.3330.34asconhashbi32v12
34.6535.5936.19T:romulush
51.54?52.81?59.68?T:esch256v2
43.89?62.16?64.48?T:esch384v2
192.77193.44194.07T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
1.671.681.68sha256
3.813.823.83sha512
4.944.964.99shake128
9.559.599.70asconhashav12
9.609.659.66asconxofav12
13.9313.9714.00T:xoodyakv1
14.3214.4714.54asconhashv12
14.6414.7214.72asconxofv12
20.5120.6320.74asconhashabi32v12
30.4530.4730.79asconhashbi32v12
34.9836.1536.26T:romulush
47.69?53.48?59.32?T:esch256v2
46.20?62.88?63.21?T:esch384v2
192.57192.98193.74T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
1.711.731.73sha256
4.384.414.41sha512
5.285.305.32shake128
9.719.739.76asconxofav12
9.719.809.85asconhashav12
14.0914.1214.19T:xoodyakv1
14.6714.8114.81asconhashv12
14.7914.8414.91asconxofv12
20.8621.1021.20asconhashabi32v12
30.8131.1231.15asconhashbi32v12
35.4636.6136.86T:romulush
45.5347.4548.83T:esch256v2
46.83?63.88?64.15?T:esch384v2
191.79192.61192.83T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
1.861.861.86sha256
5.595.655.72sha512
5.655.725.72shake128
10.0910.1510.15asconxofav12
10.1510.2110.21asconhashav12
14.3214.3914.45T:xoodyakv1
15.2915.4215.48asconxofv12
15.3515.4215.61asconhashv12
22.2322.2922.42asconhashabi32v12
32.3132.6332.63asconhashbi32v12
36.7437.9037.96T:romulush
43.81?46.96?50.17?T:esch256v2
48.88?66.55?66.61?T:esch384v2
189.95190.85191.23T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.054.054.05sha256
13.3013.3013.88shake128
15.0315.0315.61asconxofav12
15.0315.6115.61asconhashav12
17.9218.5018.50T:xoodyakv1
21.3921.9721.97sha512
21.9722.5522.55asconxofv12
24.2824.2824.28asconhashv12
37.5838.1638.16asconhashabi32v12
49.1449.7249.72asconhashbi32v12
53.7754.9255.50T:romulush
48.56?56.08?72.27?T:esch256v2
75.73?101.17?101.75?T:esch384v2
168.81169.39169.97T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
18.50?18.50?23.12?sha256
55.5055.5055.50asconhashav12
55.5055.5055.50asconxofav12
60.1260.1264.75T:xoodyakv1
74.0078.6278.62asconxofv12
92.5097.1297.12asconhashv12
106.38106.38106.38shake128
152.62157.25157.25T:romulush
161.88161.88161.88asconhashabi32v12
175.75175.75175.75sha512
185.00185.00185.00asconhashbi32v12
194.25194.25198.88T:photonbeetlehash256rate32v1
185.00?249.75?300.62?T:esch256v2
333.00?439.38?439.38?T:esch384v2

amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.87sha512
7.09?7.19?8.11?shake128
12.2812.2812.28asconhashav12
12.2612.2812.28asconxofav12
13.8514.0314.05T:xoodyakv1
18.3718.3818.38asconxofv12
18.3718.3818.38asconhashv12
22.5022.5022.50asconhashabi32v12
32.4932.6332.66asconhashbi32v12
37.1837.1837.18T:romulush
40.8541.1342.58T:esch256v2
49.3349.5950.88T:esch384v2
234.41235.60236.99T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.08sha512
7.34?7.35?8.21?shake128
12.3912.4012.40asconhashav12
12.3912.4212.42asconxofav12
14.1114.1114.14T:xoodyakv1
18.5318.5318.54asconxofv12
18.5418.5418.55asconhashv12
22.8022.8022.80asconhashabi32v12
32.8732.9133.00asconhashbi32v12
37.5037.5037.50T:romulush
41.2841.9942.68T:esch256v2
50.0450.8651.06T:esch384v2
233.04233.30233.62T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.435.43sha512
7.85?7.91?8.81?shake128
12.5812.5812.68asconxofav12
12.6012.6112.61asconhashav12
14.2314.2314.23T:xoodyakv1
18.7918.7918.79asconxofv12
18.7918.8018.88asconhashv12
23.3023.3023.31asconhashabi32v12
33.4533.4833.59asconhashbi32v12
38.0238.0338.04T:romulush
41.7642.4843.09T:esch256v2
50.8851.4451.93T:esch384v2
232.19232.88232.99T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.302.312.32sha256
5.825.825.85sha512
8.438.448.45shake128
13.1713.1713.19asconhashav12
13.2713.2713.27asconxofav12
14.5714.5714.57T:xoodyakv1
19.4419.4419.44asconxofv12
19.4419.4619.46asconhashv12
24.6424.6524.65asconhashabi32v12
35.0335.1235.12asconhashbi32v12
39.4439.4539.50T:romulush
42.8543.0643.16T:esch256v2
53.0953.7554.30T:esch384v2
230.28230.38230.85T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.594.644.69sha256
12.4212.4412.75sha512
18.8918.8918.94T:xoodyakv1
19.62?20.00?22.30?shake128
20.0920.0920.67asconxofav12
20.4220.4221.11asconhashav12
28.1428.6228.67asconxofv12
28.3928.6429.19asconhashv12
41.3641.6141.98asconhashabi32v12
55.2555.8056.05asconhashbi32v12
57.2557.3157.36T:romulush
58.4458.6658.77T:esch256v2
81.4482.8683.31T:esch384v2
205.08205.28205.64T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.5024.5024.62sha256
65.6265.7567.25T:xoodyakv1
74.2575.2576.12asconxofav12
74.8875.3875.38asconhashav12
97.3898.2598.62sha512
100.12100.25100.75asconxofv12
100.62100.75101.25asconhashv12
156.62?157.50?177.38?shake128
164.00164.88168.75T:romulush
176.50177.12177.12asconhashabi32v12
208.88211.62211.62asconhashbi32v12
217.25219.12220.50T:esch256v2
235.75235.88237.12T:photonbeetlehash256rate32v1
355.12356.00362.50T:esch384v2

amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.202.202.21sha256
4.854.864.86shake128
5.515.525.55sha512
8.398.428.44T:xoodyakv1
14.4214.4414.46asconxofav12
14.4514.4714.48asconhashav12
21.7021.7321.75asconhashv12
21.7321.7521.77asconxofv12
29.2029.2129.22asconhashabi32v12
30.4730.5330.57T:esch256v2
38.1038.1238.14T:romulush
38.2638.2838.31T:esch384v2
43.3943.4143.43asconhashbi32v12
217.59217.75219.66T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.262.262.27sha256
4.984.995.00shake128
5.735.745.76sha512
8.448.488.50T:xoodyakv1
14.5714.5914.62asconhashav12
14.5714.6014.63asconxofav12
21.9121.9321.96asconhashv12
21.9221.9421.95asconxofv12
29.5629.5729.58asconhashabi32v12
30.6930.7530.78T:esch256v2
38.4138.4538.50T:romulush
38.6738.6938.72T:esch384v2
43.8343.8643.87asconhashbi32v12
217.53218.34219.81T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.342.362.37sha256
5.415.425.43shake128
6.076.096.17sha512
8.458.538.58T:xoodyakv1
14.7814.8114.86asconhashav12
14.7914.8214.85asconxofav12
22.1922.2222.26asconxofv12
22.2122.2522.29asconhashv12
30.1430.1630.19asconhashabi32v12
31.0731.1131.18T:esch256v2
38.9438.9939.02T:romulush
39.2839.3339.36T:esch384v2
44.5644.6044.65asconhashbi32v12
217.01217.56217.98T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.572.602.64sha256
5.905.925.94shake128
6.356.396.53sha512
8.678.718.75T:xoodyakv1
15.3215.4215.49asconxofav12
15.3615.4315.49asconhashav12
22.9423.0023.10asconhashv12
22.9623.0423.09asconxofv12
31.6631.7331.77asconhashabi32v12
32.0232.1032.21T:esch256v2
40.3740.4740.52T:romulush
41.1741.2541.34T:esch384v2
46.4246.4846.55asconhashbi32v12
215.04215.26216.71T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
5.706.056.31sha256
11.2711.4111.48T:xoodyakv1
12.4712.6612.83sha512
14.1914.2814.36shake128
22.7722.9723.23asconhashav12
22.8423.0523.19asconxofav12
32.6732.8633.20asconxofv12
32.7232.9533.22asconhashv12
43.6643.9845.73T:esch256v2
51.0351.3451.97asconhashabi32v12
58.2058.3958.59T:romulush
63.0663.2263.67T:esch384v2
70.5270.6970.92asconhashbi32v12
190.56191.34192.02T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
27.00?30.75?33.00?sha256
40.2540.7541.12T:xoodyakv1
81.7582.3884.00asconhashav12
81.6282.6283.50asconxofav12
100.25101.50108.50sha512
110.75111.75114.12asconhashv12
110.75112.00114.12asconxofv12
115.88116.50117.12shake128
163.25164.38165.75T:romulush
164.62166.00167.12T:esch256v2
205.12206.50209.88asconhashabi32v12
215.62217.50220.12T:photonbeetlehash256rate32v1
261.38262.50264.12asconhashbi32v12
274.62275.38276.88T:esch384v2

aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
8.088.118.11sha512
8.618.658.66shake128
11.4111.4111.41sha256
14.1214.1214.16asconhashav12
14.1214.1314.16asconxofav12
20.2520.2520.27asconxofv12
20.2620.2620.30asconhashv12
26.1326.1326.13T:xoodyakv1
27.0027.0427.04asconhashabi32v12
41.0041.0141.02asconhashbi32v12
60.8060.8160.83T:esch256v2
88.5988.6489.06T:romulush
88.9688.9789.38T:esch384v2
332.70336.61367.43T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.408.408.42sha512
8.788.798.80shake128
11.6011.6011.61sha256
14.2614.2614.26asconhashav12
14.2614.2614.26asconxofav12
20.4220.4220.42asconhashv12
20.4220.4220.42asconxofv12
26.2526.2526.25T:xoodyakv1
27.3527.3527.35asconhashabi32v12
41.4441.4441.44asconhashbi32v12
61.1661.1661.17T:esch256v2
89.2889.2889.29T:romulush
89.7889.7989.79T:esch384v2
333.20335.42361.35T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
8.948.948.96sha512
9.389.399.39shake128
11.9311.9311.94sha256
14.4814.4814.48asconhashav12
14.4814.4814.48asconxofav12
20.7120.7120.71asconhashv12
20.7120.7120.71asconxofv12
26.4726.4726.47T:xoodyakv1
27.9327.9327.93asconhashabi32v12
42.1742.1742.17asconhashbi32v12
61.8161.8161.81T:esch256v2
90.4190.4290.45T:romulush
91.2191.2191.21T:esch384v2
331.89334.09360.80T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
9.509.509.52sha512
10.0310.0410.06shake128
12.8112.8112.82sha256
15.0815.0815.08asconhashav12
15.0815.0815.08asconxofav12
21.4621.4621.46asconhashv12
21.4621.4621.46asconxofv12
27.0327.0327.03T:xoodyakv1
29.4929.4929.49asconhashabi32v12
44.1344.1344.13asconhashbi32v12
63.4663.4663.47T:esch256v2
93.4493.4493.45T:romulush
95.2395.2395.23T:esch384v2
329.11331.31358.02T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
20.7220.7520.80sha512
22.3322.3322.33asconhashav12
22.3322.3322.33asconxofav12
22.9722.9722.98shake128
23.7823.8424.05sha256
30.8630.8631.17asconhashv12
30.8830.8830.88asconxofv12
33.9134.1634.27T:xoodyakv1
49.2249.2249.22asconhashabi32v12
68.3368.3368.56asconhashbi32v12
84.5984.6284.73T:esch256v2
131.33131.34131.75T:romulush
143.34143.34143.38T:esch384v2
293.16295.09318.28T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
79.7579.7579.75asconhashav12
79.7579.7579.75asconxofav12
100.38100.50100.88sha256
105.12105.12105.12asconxofv12
105.12105.12107.12asconhashv12
112.62112.62115.62T:xoodyakv1
166.50166.50166.62sha512
182.12182.12182.38shake128
204.00204.00204.12asconhashabi32v12
259.62259.62259.62asconhashbi32v12
309.62309.88311.25T:esch256v2
340.12341.25364.75T:photonbeetlehash256rate32v1
342.25342.62345.38T:romulush
608.62608.75608.88T:esch384v2

amd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20240425
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.714.724.72sha512
6.286.296.29shake128
12.3712.3812.38asconhashav12
12.3812.3812.38asconxofav12
14.1914.1914.19T:xoodyakv1
18.4918.5018.53asconhashv12
18.5318.5318.53asconxofv12
21.7821.7821.78asconhashabi32v12
32.3732.3732.38asconhashbi32v12
37.5037.5137.51T:romulush
38.0938.1138.16T:esch256v2
46.5746.6746.68T:esch384v2
219.86220.02220.59T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.894.894.91sha512
6.436.446.47shake128
12.5012.5012.51asconxofav12
12.5112.5112.52asconhashav12
14.2714.2714.27T:xoodyakv1
18.6818.6818.73asconxofv12
18.7118.7118.72asconhashv12
21.9522.0922.09asconhashabi32v12
32.7332.7332.73asconhashbi32v12
37.8237.8437.84T:romulush
38.3438.3738.39T:esch256v2
47.1447.1547.44T:esch384v2
219.30219.43219.60T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.175.195.21sha512
6.896.896.99shake128
12.7312.7312.74asconxofav12
12.7512.7512.78asconhashav12
14.4014.4014.40T:xoodyakv1
18.9518.9518.99asconhashv12
18.9618.9619.04asconxofv12
22.4722.6022.60asconhashabi32v12
33.3333.3333.34asconhashbi32v12
38.3338.3738.37T:romulush
38.7038.7638.92T:esch256v2
47.9047.9047.91T:esch384v2
218.68218.77219.02T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.322.322.32sha256
5.415.425.44sha512
7.387.387.39shake128
13.2313.2313.26asconxofav12
13.2913.2913.32asconhashav12
14.7414.7614.94T:xoodyakv1
19.6019.6019.62asconhashv12
19.7419.7519.77asconxofv12
23.9023.9023.96asconhashabi32v12
34.8634.8734.94asconhashbi32v12
39.7539.7939.88T:romulush
39.8639.9440.07T:esch256v2
49.9249.9650.04T:esch384v2
216.72216.73216.74T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.674.704.77sha256
10.7710.9111.02sha512
17.1617.1617.20shake128
19.1719.2219.28T:xoodyakv1
20.4220.4220.81asconxofav12
20.3320.4820.72asconhashav12
28.4528.5928.84asconxofv12
28.5028.8429.00asconhashv12
40.9240.9241.03asconhashabi32v12
54.3854.3854.38T:esch256v2
54.7854.7855.48asconhashbi32v12
57.4757.5857.89T:romulush
75.8975.9576.08T:esch384v2
191.95192.02192.25T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
27.3828.0028.12sha256
67.6267.6267.88T:xoodyakv1
74.5074.8874.88asconxofav12
75.6276.0076.00asconhashav12
87.1287.2587.25sha512
99.62100.25100.38asconhashv12
100.75100.75100.75asconxofv12
136.62136.62136.75shake128
163.25163.88164.12T:romulush
174.25174.75175.25asconhashabi32v12
202.00202.75202.75T:esch256v2
209.88210.25212.50asconhashbi32v12
221.25221.50222.38T:photonbeetlehash256rate32v1
330.38330.38332.25T:esch384v2

amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.255.26sha512
7.387.397.39shake128
7.687.707.71sha256
14.6714.6814.68asconxofav12
14.6714.6814.69asconhashav12
15.0215.0315.04T:xoodyakv1
21.9521.9721.98asconhashv12
21.9621.9721.98asconxofv12
27.4027.6127.75asconhashabi32v12
34.5734.6134.65T:esch256v2
40.0540.1240.98asconhashbi32v12
42.5342.5642.59T:romulush
45.1245.1345.16T:esch384v2
219.95219.98220.06T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.465.475.48sha512
7.597.607.61shake128
8.258.278.28sha256
14.8214.8414.85asconhashav12
14.8314.8514.86asconxofav12
15.1115.1215.14T:xoodyakv1
22.1622.1722.19asconxofv12
22.1522.1822.19asconhashv12
27.3727.5127.85asconhashabi32v12
34.8534.8734.92T:esch256v2
40.4940.5140.83asconhashbi32v12
42.9342.9642.97T:romulush
45.5845.6145.62T:esch384v2
219.60219.71219.80T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.805.835.84sha512
8.178.198.20shake128
9.159.189.22sha256
15.0515.0715.12asconxofav12
15.0515.0915.11asconhashav12
15.2415.2615.29T:xoodyakv1
22.4522.4922.51asconhashv12
22.4622.4922.53asconxofv12
27.8728.0628.51asconhashabi32v12
35.2835.3235.38T:esch256v2
41.1641.5442.01asconhashbi32v12
43.5543.5943.63T:romulush
46.3446.3846.42T:esch384v2
218.98219.10219.19T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.246.286.31sha512
8.868.888.95shake128
11.8411.9712.01sha256
15.6115.6715.70T:xoodyakv1
15.7015.7315.81asconhashav12
15.7215.7415.80asconxofav12
23.2923.3123.36asconxofv12
23.2723.3423.38asconhashv12
29.1129.1629.77asconhashabi32v12
36.4736.6036.70T:esch256v2
42.7442.8143.58asconhashbi32v12
45.1345.2145.26T:romulush
48.3248.3648.42T:esch384v2
217.25217.38217.49T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.5213.6713.81sha512
20.6120.9121.12T:xoodyakv1
22.0822.1922.34shake128
23.8623.9724.52asconxofav12
23.8824.0624.55asconhashav12
33.6433.9434.22asconhashv12
33.9434.1734.44asconxofv12
43.3143.5043.62asconhashabi32v12
45.1446.6246.81sha256
49.6650.1150.42T:esch256v2
61.3361.4761.80asconhashbi32v12
66.0266.1266.34T:romulush
74.0974.2274.47T:esch384v2
192.92193.12193.38T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
72.6274.0075.38T:xoodyakv1
90.2590.7591.75asconhashav12
90.5091.1292.12asconxofav12
99.62101.00102.62sha512
117.88118.75120.12asconhashv12
118.12120.12120.88asconxofv12
157.88158.50159.12asconhashabi32v12
175.88176.75177.88shake128
185.25186.62190.00T:esch256v2
187.12187.50188.88T:romulush
209.75210.62211.62asconhashbi32v12
223.00223.50224.50T:photonbeetlehash256rate32v1
290.25301.50302.12sha256
323.00323.62324.50T:esch384v2

amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.085.095.12sha512
7.287.287.29shake128
7.667.677.69sha256
13.1813.2013.21T:xoodyakv1
14.4214.4314.44asconxofav12
14.4214.4314.43asconhashav12
21.9021.9121.93asconxofv12
21.9221.9321.95asconhashv12
28.5828.6228.64asconhashabi32v12
37.5537.5937.62T:esch256v2
42.0842.0942.10T:esch384v2
42.2042.2342.24T:romulush
42.6542.6842.71asconhashbi32v12
231.65231.70231.75T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.365.395.40sha512
7.477.487.48shake128
7.867.887.89sha256
13.2813.3113.33T:xoodyakv1
14.5714.5814.59asconhashav12
14.5714.5814.60asconxofav12
22.0822.1022.13asconxofv12
22.1222.1422.15asconhashv12
28.9829.0229.03asconhashabi32v12
37.8437.8737.90T:esch256v2
42.5042.5242.56T:esch384v2
42.6242.6342.64T:romulush
43.0943.1343.18asconhashbi32v12
231.22231.27231.32T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.815.825.86sha512
7.988.008.02shake128
8.188.198.21sha256
13.4413.4713.50T:xoodyakv1
14.8114.8414.88asconxofav12
14.8114.8514.90asconhashav12
22.4122.4322.48asconxofv12
22.4622.4922.52asconhashv12
29.6529.6929.72asconhashabi32v12
38.2238.3038.39T:esch256v2
43.2343.2643.29T:esch384v2
43.2943.3143.34T:romulush
43.8643.9243.97asconhashbi32v12
230.46230.54230.61T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.496.526.56sha512
8.588.608.69shake128
9.139.179.22sha256
13.8613.9113.96T:xoodyakv1
15.4515.4915.53asconxofav12
15.4815.5115.56asconhashav12
23.2223.2923.34asconxofv12
23.3123.3823.43asconhashv12
31.2931.3331.37asconhashabi32v12
39.5539.6339.75T:esch256v2
44.9545.0045.05T:romulush
45.1345.1845.28T:esch384v2
45.9345.9846.07asconhashbi32v12
228.62228.72228.88T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
16.3116.4516.80sha512
18.0618.2018.39T:xoodyakv1
20.0620.2520.58shake128
20.02?20.52?28.59?sha256
23.7223.8424.06asconhashav12
23.8624.0924.69asconxofav12
33.8934.0534.42asconxofv12
34.5234.7035.19asconhashv12
50.9451.1451.28asconhashabi32v12
53.5253.9454.50T:esch256v2
65.5865.7265.98T:romulush
69.4569.6469.83T:esch384v2
70.1470.3170.62asconhashbi32v12
202.98203.39203.67T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
65.7566.6267.25T:xoodyakv1
90.3891.3894.00sha256
90.8891.6294.62asconxofav12
91.0091.8893.25asconhashav12
120.00121.12122.12asconxofv12
121.75124.38126.12asconhashv12
134.88136.50139.88sha512
159.75160.88163.38shake128
185.75186.88188.88T:romulush
199.38200.50201.50T:esch256v2
208.00208.88210.12asconhashabi32v12
233.25234.75236.12T:photonbeetlehash256rate32v1
264.75265.88267.38asconhashbi32v12
300.75301.38302.75T:esch384v2

amd64; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.392.392.40sha256
4.924.934.95shake128
5.555.555.56sha512
8.678.688.68T:xoodyakv1
15.7415.8015.90asconxofav12
15.7315.8015.85asconhashav12
23.1323.2123.28asconhashv12
23.2923.3623.44asconxofv12
28.3628.3928.42asconhashabi32v12
33.1733.2233.31T:esch256v2
39.5639.6739.86T:romulush
40.2140.7143.56T:esch384v2
42.2942.4942.55asconhashbi32v12
218.02218.60220.32T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.442.442.45sha256
5.055.065.07shake128
5.765.765.77sha512
8.718.728.74T:xoodyakv1
15.9415.9716.03asconxofav12
15.9816.0116.04asconhashav12
23.4223.4623.50asconhashv12
23.4723.5223.60asconxofv12
28.6728.7128.74asconhashabi32v12
33.3133.4133.50T:esch256v2
39.8539.9440.05T:romulush
40.8041.0343.58T:esch384v2
42.6242.6842.76asconhashbi32v12
218.14219.05220.03T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.532.532.53sha256
5.415.445.46shake128
6.076.106.13sha512
8.788.818.84T:xoodyakv1
16.2516.2816.36asconxofav12
16.3016.3516.37asconhashav12
23.8023.8523.92asconxofv12
23.8523.9223.98asconhashv12
29.2329.2629.30asconhashabi32v12
33.6533.7133.86T:esch256v2
40.4240.6340.86T:romulush
41.4741.6044.21T:esch384v2
43.3843.4243.45asconhashbi32v12
216.91217.95219.28T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.762.762.77sha256
5.895.936.03shake128
6.606.646.68sha512
8.999.029.07T:xoodyakv1
17.1017.1617.26asconxofav12
17.1217.1817.24asconhashav12
24.9124.9525.04asconhashv12
24.9124.9925.08asconxofv12
30.7530.8030.91asconhashabi32v12
34.5734.7434.93T:esch256v2
41.5941.8242.16T:romulush
43.2743.3846.11T:esch384v2
45.2945.3745.41asconhashbi32v12
216.47216.92218.27T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
5.705.775.91sha256
11.8111.9412.09T:xoodyakv1
14.3114.4815.08shake128
14.8114.9715.58sha512
27.5227.7827.94asconhashav12
27.5327.7828.02asconxofav12
38.0238.2338.50asconxofv12
38.2538.5038.98asconhashv12
45.6246.2547.05T:esch256v2
50.3350.4750.83asconhashabi32v12
59.7560.1761.08T:romulush
65.8166.2569.81T:esch384v2
69.4769.6170.00asconhashbi32v12
190.92192.30194.11T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
29.5029.8830.75sha256
42.2542.6243.50T:xoodyakv1
100.50101.00108.00sha512
110.62111.25112.25asconhashav12
110.38111.50113.00asconxofav12
112.12114.62117.62shake128
140.62141.62144.25asconhashv12
140.62141.88143.75asconxofv12
164.25167.38170.38T:romulush
169.88173.00177.12T:esch256v2
199.50200.50203.12asconhashabi32v12
220.88223.25224.88T:photonbeetlehash256rate32v1
255.25256.00258.62asconhashbi32v12
287.25291.38304.62T:esch384v2

amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.064.064.06sha256
10.7010.7410.80sha512
11.1111.1211.13shake128
17.5117.5417.56T:xoodyakv1
18.9719.1320.90asconxofav12
19.1119.2520.92asconhashav12
28.3728.6331.31asconhashv12
28.5728.8231.32asconxofv12
43.1043.8947.64asconhashabi32v12
52.3952.8153.00T:romulush
54.7354.7554.82T:esch256v2
66.6667.3373.19asconhashbi32v12
67.8168.8574.66T:esch384v2
397.37397.44397.46T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.154.154.15sha256
11.1511.1611.16sha512
11.3711.3711.38shake128
17.5717.7217.72T:xoodyakv1
19.3219.3220.77asconxofav12
19.4519.4520.79asconhashav12
28.8828.8831.15asconhashv12
29.0629.0631.23asconxofv12
44.0644.4447.75asconhashabi32v12
52.8053.3053.41T:romulush
55.0855.0855.08T:esch256v2
67.9267.9373.05asconhashbi32v12
68.9969.6174.67T:esch384v2
396.48396.52396.65T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.294.294.29sha256
11.8911.8911.91sha512
12.1412.1812.27shake128
17.7417.8817.88T:xoodyakv1
19.6519.6521.07asconxofav12
19.7819.7821.05asconhashav12
29.3029.3031.45asconhashv12
29.4829.4831.58asconxofv12
44.9845.3648.47asconhashabi32v12
53.6054.1354.21T:romulush
55.6755.6855.68T:esch256v2
69.0569.0574.10asconhashbi32v12
70.1270.7475.88T:esch384v2
395.19395.20395.24T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
4.654.664.68sha256
12.6312.6512.65sha512
13.1213.1513.19shake128
18.1618.3518.42T:xoodyakv1
20.5120.5222.00asconxofav12
20.6320.6421.95asconhashav12
30.4230.4232.60asconhashv12
30.6030.6032.76asconxofv12
47.4547.4551.31asconhashabi32v12
55.8756.2556.34T:romulush
57.2157.2157.22T:esch256v2
72.0472.0477.10asconhashbi32v12
73.0773.6578.87T:esch384v2
391.82391.82391.85T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
9.169.239.33sha256
22.9824.4124.80T:xoodyakv1
27.5827.6127.75sha512
30.1230.2030.38shake128
31.1631.4731.83asconxofav12
31.3031.5231.77asconhashav12
44.2844.3144.58asconhashv12
44.5544.7045.16asconxofv12
77.0677.0977.20T:esch256v2
78.8379.2085.59asconhashabi32v12
81.8982.1282.56T:romulush
110.23110.30116.97asconhashbi32v12
111.19111.56118.14T:esch384v2
348.25348.30348.42T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
43.1243.6246.62sha256
85.5086.1289.00T:xoodyakv1
115.50116.62118.38asconxofav12
116.88118.25118.88asconhashav12
152.00152.00153.00asconhashv12
153.12154.75156.00asconxofv12
218.00218.00219.75sha512
234.62235.62237.25T:romulush
240.50240.62241.00shake128
287.38287.75288.38T:esch256v2
326.50327.38328.62asconhashabi32v12
400.62401.75402.88T:photonbeetlehash256rate32v1
410.38?411.00?463.00?asconhashbi32v12
479.00479.75530.00T:esch384v2

aarch64; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; unstable; gcc185, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.224.224.23sha256
9.609.619.62shake128
10.7210.7210.72sha512
19.2019.2119.21asconhashav12
19.2019.2119.21asconxofav12
28.7528.7528.75asconhashv12
28.7528.7528.76asconxofv12
29.6029.6029.60T:xoodyakv1
39.7739.7739.78asconhashabi32v12
60.1160.1160.12asconhashbi32v12
74.0974.0974.09T:esch256v2
108.23108.24108.24T:esch384v2
115.03115.03115.04T:romulush
384.36384.38384.45T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.344.364.36sha256
9.839.839.85shake128
11.1311.1311.13sha512
19.3919.3919.39asconhashav12
19.3919.3919.41asconxofav12
28.9928.9928.99asconhashv12
28.9928.9928.99asconxofv12
29.7429.7429.74T:xoodyakv1
40.1740.1740.17asconhashabi32v12
60.6860.6860.70asconhashbi32v12
74.5474.5474.56T:esch256v2
109.20109.31109.31T:esch384v2
115.89115.89115.91T:romulush
383.61383.61383.61T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.544.594.59sha256
10.5010.5010.55shake128
11.8211.8211.82sha512
19.6819.7319.73asconhashav12
19.7319.7319.73asconxofav12
29.3529.3929.39asconhashv12
29.3529.3929.39asconxofv12
29.9329.9829.98T:xoodyakv1
40.8240.8240.87asconhashabi32v12
61.6261.6261.67asconhashbi32v12
75.2975.2975.34T:esch256v2
111.04111.08111.08T:esch384v2
117.33117.33117.33T:romulush
382.32382.37382.37T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
5.085.085.21sha256
11.2011.2011.33shake128
12.3712.5012.50sha512
20.4420.5720.57asconhashav12
20.4420.5720.57asconxofav12
30.3430.4730.47asconhashv12
30.3430.4730.47asconxofv12
30.4730.6030.60T:xoodyakv1
42.5842.5842.58asconhashabi32v12
64.1964.1964.19asconhashbi32v12
77.3477.3477.34T:esch256v2
115.76115.76115.89T:esch384v2
121.09121.09121.22T:romulush
378.91379.04379.04T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
11.7212.8912.89sha256
25.7825.7825.78sha512
25.7825.7825.78shake128
30.4730.4731.64asconhashav12
30.4730.4731.64asconxofav12
37.5038.6738.67T:xoodyakv1
43.3643.3643.36asconhashv12
43.3643.3643.36asconxofv12
64.4564.4565.62asconhashabi32v12
96.0996.0997.27asconhashbi32v12
103.12103.12104.30T:esch256v2
168.75169.92169.92T:romulush
176.95176.95176.95T:esch384v2
336.33336.33336.33T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
65.6265.6265.62sha256
112.50112.50112.50asconhashav12
112.50112.50112.50asconxofav12
121.88121.88131.25T:xoodyakv1
140.62150.00150.00asconhashv12
140.62150.00150.00asconxofv12
206.25206.25206.25sha512
206.25206.25206.25shake128
234.38243.75243.75asconhashabi32v12
346.88356.25356.25asconhashbi32v12
375.00384.38384.38T:photonbeetlehash256rate32v1
384.38384.38393.75T:esch256v2
440.62440.62440.62T:romulush
759.38768.75768.75T:esch384v2

aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.669.6810.00sha512
11.4511.4611.82shake128
14.1314.1514.46asconxofav12
14.1314.2014.48asconhashav12
14.9514.9715.28sha256
20.8921.2021.23asconxofv12
20.8921.2021.22asconhashv12
30.1330.1530.18T:xoodyakv1
32.8732.9432.97asconhashabi32v12
49.7249.7650.05asconhashbi32v12
84.9685.3186.01T:esch256v2
114.92115.25116.01T:esch384v2
129.25129.87130.44T:romulush
467.48468.55469.15T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.0710.0710.07sha512
11.7011.7011.71shake128
14.2714.2714.27asconhashav12
14.2714.2714.29asconxofav12
15.3015.3115.32sha256
21.0621.0621.08asconxofv12
21.0621.0621.09asconhashv12
29.9829.9830.30T:xoodyakv1
32.9732.9732.98asconhashabi32v12
49.8849.8951.22asconhashbi32v12
85.1086.3286.37T:esch256v2
115.43116.61116.66T:esch384v2
130.77130.78130.88T:romulush
466.40467.13469.84T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.7610.7610.79sha512
12.4912.4912.51shake128
14.5114.5114.52asconxofav12
14.5114.5114.53asconhashav12
15.9115.9215.92sha256
21.3721.3721.37asconhashv12
21.3721.3721.38asconxofv12
30.2430.2530.27T:xoodyakv1
33.5433.5433.56asconhashabi32v12
50.7250.7250.73asconhashbi32v12
85.9785.9886.17T:esch256v2
117.26117.27120.47T:esch384v2
130.99131.06134.58T:romulush
464.64467.05469.39T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5711.5711.62sha512
13.4013.4013.46shake128
15.1415.1415.16asconhashav12
15.1415.1615.17asconxofav12
17.5317.5317.55sha256
22.1822.1822.20asconhashv12
22.1822.1822.20asconxofv12
30.9730.9830.99T:xoodyakv1
35.0835.0835.09asconhashabi32v12
52.9552.9552.98asconhashbi32v12
88.2788.2988.31T:esch256v2
122.19122.22122.23T:esch384v2
135.16135.19135.40T:romulush
457.26459.05466.53T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.1123.2023.34asconxofav12
23.1123.2823.28asconhashav12
25.9725.9725.97sha512
30.5930.5930.59shake128
32.4532.4532.66asconhashv12
32.6432.6432.64asconxofv12
37.7537.9138.12sha256
40.1940.3040.34T:xoodyakv1
54.5654.7054.70asconhashabi32v12
81.3981.3981.56asconhashbi32v12
117.77117.94118.08T:esch256v2
185.36185.61185.64T:esch384v2
188.58188.62188.84T:romulush
406.98407.92408.11T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
86.0087.0088.12asconhashav12
86.7587.3888.88asconxofav12
113.50113.50115.12asconhashv12
113.50113.50115.12asconxofv12
137.38138.25139.75T:xoodyakv1
175.75175.75177.50sha256
208.12208.12208.12asconhashabi32v12
208.38209.25210.50sha512
241.62241.62246.38shake128
305.50305.50306.50asconhashbi32v12
435.12435.12437.00T:esch256v2
466.75466.75468.25T:photonbeetlehash256rate32v1
480.50481.12482.25T:romulush
797.75798.00800.00T:esch384v2

aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20231107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
10.7511.0611.21sha512
11.9312.2812.40shake128
15.2715.6415.73asconxofav12
15.2715.6415.72asconhashav12
16.4216.6216.66sha256
23.0623.2223.45asconxofv12
23.0623.2323.49asconhashv12
31.5431.8232.25T:xoodyakv1
33.9234.1634.80asconhashabi32v12
51.8052.3652.94asconhashbi32v12
104.54104.80105.13T:esch256v2
123.79124.05124.24T:esch384v2
132.67133.01133.33T:romulush
509.78510.54511.63T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.8611.5711.60sha512
12.2112.6012.76shake128
15.5915.6215.90asconxofav12
15.5915.6215.96asconhashav12
16.7416.7817.15sha256
23.0423.4123.74asconhashv12
23.0723.4423.74asconxofv12
31.2831.3432.06T:xoodyakv1
34.3934.4435.10asconhashabi32v12
52.4652.9853.41asconhashbi32v12
104.49105.16105.35T:esch256v2
124.62124.82125.17T:esch384v2
132.89133.18133.91T:romulush
509.52509.92510.35T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.56?11.56?13.35?sha512
12.53?12.53?14.65?shake128
15.14?15.22?17.01?asconhashav12
15.22?15.22?17.09?asconxofav12
16.52?16.52?18.39?sha256
22.7124.5824.66asconhashv12
22.7124.5824.66asconxofv12
30.7632.0632.63T:xoodyakv1
33.8535.6436.78asconhashabi32v12
53.1453.2254.85asconhashbi32v12
104.98106.08107.01T:esch256v2
126.06126.67127.77T:esch384v2
134.36135.58136.80T:romulush
506.02509.52512.61T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.1512.1512.37sha512
13.4513.4513.67shake128
15.8415.8416.06asconhashav12
15.8415.8416.06asconxofav12
17.8017.8017.80sha256
23.6523.6523.87asconhashv12
23.6523.6523.87asconxofv12
31.47?31.47?36.46?T:xoodyakv1
35.59?35.81?40.80?asconhashabi32v12
53.6057.5158.81asconhashbi32v12
108.94109.16110.03T:esch256v2
131.29131.29133.90T:esch384v2
138.24138.24141.93T:romulush
499.57504.12509.33T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.4425.3925.39asconhashav12
23.4425.3925.39sha512
25.3925.3925.39asconxofav12
31.2531.2531.25shake128
33.2033.2035.16sha256
35.1635.1635.16asconhashv12
35.1635.1635.16asconxofv12
41.0241.0241.02T:xoodyakv1
60.5560.5562.50asconhashabi32v12
83.9883.9883.98asconhashbi32v12
138.67140.62140.62T:esch256v2
185.55185.55187.50T:romulush
191.41193.36193.36T:esch384v2
425.78?429.69?474.61?T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
93.7593.7593.75asconhashav12
93.7593.7593.75asconxofav12
125.00125.00125.00asconhashv12
125.00125.00125.00asconxofv12
140.62140.62140.62T:xoodyakv1
140.62?156.25?156.25?sha256
203.12203.12203.12sha512
234.38250.00250.00shake128
250.00265.62265.62asconhashabi32v12
312.50328.12328.12asconhashbi32v12
468.75484.38484.38T:romulush
484.38500.00500.00T:photonbeetlehash256rate32v1
515.62515.62531.25T:esch256v2
828.12828.12843.75T:esch384v2

amd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.115.115.12sha512
7.197.197.20shake128
7.647.657.67sha256
13.0113.0313.40T:xoodyakv1
14.5214.5314.55asconhashav12
14.5214.5414.55asconxofav12
21.9421.9621.97asconxofv12
21.9521.9721.98asconhashv12
28.0928.1428.21asconhashabi32v12
37.7037.7437.78T:esch256v2
42.1542.1842.21asconhashbi32v12
42.3542.3742.39T:romulush
51.3551.7151.87T:esch384v2
226.13226.41226.71T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.365.375.39sha512
7.397.417.42shake128
7.847.857.86sha256
13.1313.1513.19T:xoodyakv1
14.6714.6914.71asconxofav12
14.6814.6914.72asconhashav12
22.1422.1622.17asconxofv12
22.1522.1722.19asconhashv12
28.4728.5528.58asconhashabi32v12
38.0638.0938.11T:esch256v2
42.6142.6442.68asconhashbi32v12
42.7842.8142.82T:romulush
51.9452.2452.38T:esch384v2
226.03226.20226.44T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.775.795.82sha512
7.988.008.03shake128
8.148.178.19sha256
13.2813.3213.35T:xoodyakv1
14.9214.9514.98asconhashav12
14.9314.9514.99asconxofav12
22.4622.5022.53asconxofv12
22.4722.5122.54asconhashv12
29.0929.1429.22asconhashabi32v12
38.5438.5938.65T:esch256v2
43.3243.3843.44asconhashbi32v12
43.4843.5043.53T:romulush
52.8653.1553.24T:esch384v2
225.48225.67225.87T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.466.516.54sha512
8.668.718.76shake128
9.019.049.07sha256
13.8213.8613.89T:xoodyakv1
15.5915.6415.69asconhashav12
15.6015.6415.69asconxofav12
23.2923.3423.41asconxofv12
23.3223.3623.42asconhashv12
30.5530.6330.67asconhashabi32v12
39.8039.9340.00T:esch256v2
45.2145.2545.32T:romulush
45.2845.3645.45asconhashbi32v12
55.1055.5655.68T:esch384v2
223.83223.97224.21T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
16.5316.7517.06sha512
18.0318.1418.33T:xoodyakv1
19.8419.9220.09sha256
21.5321.7722.23shake128
24.1924.3624.55asconhashav12
24.2224.4724.80asconxofav12
33.9734.2534.45asconxofv12
34.0934.2834.73asconhashv12
49.5549.7249.84asconhashabi32v12
53.5853.6954.47T:esch256v2
65.9266.0566.23T:romulush
69.8670.0070.23asconhashbi32v12
84.9785.5285.72T:esch384v2
198.92199.25199.45T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
65.2565.6266.38T:xoodyakv1
91.0091.6293.00sha256
92.8894.1296.25asconxofav12
93.0094.2595.88asconhashav12
120.38121.38124.00asconxofv12
121.38122.25124.50asconhashv12
136.00138.12141.00sha512
172.12173.62177.75shake128
186.88187.12188.25T:romulush
200.00200.62202.38asconhashabi32v12
201.00201.88206.75T:esch256v2
230.38231.12231.88T:photonbeetlehash256rate32v1
264.38265.00265.88asconhashbi32v12
370.12371.75372.88T:esch384v2

riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
34.0934.1134.25shake128
39.9239.9640.09sha512
61.7661.8062.91sha256
65.1465.1766.03asconhashav12
65.15?66.06?86.23?asconxofav12
95.0596.2997.06asconxofv12
96.1796.3097.08asconhashv12
98.9299.0199.85T:xoodyakv1
136.94137.78137.87asconhashabi32v12
190.83191.29191.60T:esch256v2
200.94201.02201.17asconhashbi32v12
289.04289.12289.79T:esch384v2
343.48344.24344.30T:romulush
1375.451376.031377.26T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
34.8434.8434.87shake128
41.8641.8641.88sha512
63.0763.0863.14sha256
65.7465.7465.76asconxofav12
65.7465.7465.77asconhashav12
96.9296.9296.98asconhashv12
96.9296.9297.00asconxofv12
99.3199.3799.43T:xoodyakv1
138.11138.12138.17asconhashabi32v12
191.80191.81191.84T:esch256v2
201.73201.74202.22asconhashbi32v12
291.13291.14294.11T:esch384v2
345.14348.23372.03T:romulush
1371.411371.931374.37T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
37.2237.2337.24shake128
45.1045.1245.21sha512
65.2665.2865.33sha256
66.7666.7666.78asconhashav12
66.7666.7666.77asconxofav12
98.2498.2498.26asconhashv12
98.2498.2598.27asconxofv12
100.13100.13100.21T:xoodyakv1
140.17140.18140.24asconhashabi32v12
193.31193.87193.88T:esch256v2
204.41204.41204.43asconhashbi32v12
295.91295.93295.96T:esch384v2
349.29349.30349.48T:romulush
1364.051371.611372.06T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
39.9139.9239.97shake128
49.4849.5149.57sha512
69.4869.4869.51asconxofav12
69.4969.4969.53asconhashav12
71.1171.1571.19sha256
101.77101.77101.81asconhashv12
101.77101.78101.81asconxofv12
102.33102.41102.45T:xoodyakv1
145.67145.68145.70asconhashabi32v12
198.81199.38199.40T:esch256v2
211.56211.56211.57asconhashbi32v12
308.68308.71308.75T:esch384v2
360.50360.50360.62T:romulush
1352.381352.411352.56T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
91.7091.7092.45shake128
104.30104.44104.64asconxofav12
104.44104.52104.62asconhashav12
114.78114.86115.58sha512
130.31130.38130.45T:xoodyakv1
145.92146.02146.22sha256
146.92146.92147.09asconhashv12
146.92146.92147.09asconxofv12
216.00216.02216.19asconhashabi32v12
269.22269.52269.62T:esch256v2
303.00303.00303.00asconhashbi32v12
472.02472.19472.42T:esch384v2
504.00504.00504.34T:romulush
1203.111203.381203.50T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
378.38379.12380.75asconxofav12
378.38379.50382.00asconhashav12
439.12441.88444.62T:xoodyakv1
502.00502.00504.75asconhashv12
502.12503.12506.12asconxofv12
672.62674.00694.00sha256
729.25729.25750.88shake128
769.62769.62770.12asconhashabi32v12
918.75921.50934.75sha512
1020.621021.121024.88T:esch256v2
1023.001023.001023.38asconhashbi32v12
1290.381290.381292.75T:romulush
1400.251402.501404.50T:photonbeetlehash256rate32v1
2053.502055.502058.12T:esch384v2

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.87sha512
7.137.147.16shake128
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
15.9516.0016.02T:xoodyakv1
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
21.9021.9121.91asconhashabi32v12
32.2832.2832.28asconhashbi32v12
38.5638.5638.57T:esch256v2
38.8738.8738.87T:romulush
48.2248.2448.26T:esch384v2
224.11224.20224.33T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.09sha512
7.317.327.33shake128
11.8511.8511.86asconhashav12
11.8611.8611.86asconxofav12
16.0816.0816.19T:xoodyakv1
17.9117.9117.92asconxofv12
17.9217.9217.93asconhashv12
22.2122.2122.21asconhashabi32v12
32.6432.6432.64asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7148.7448.80T:esch384v2
223.56223.61223.82T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.435.44sha512
7.837.857.86shake128
12.0712.0712.08asconxofav12
12.0812.0812.09asconhashav12
16.2216.3316.33T:xoodyakv1
18.1718.1718.17asconxofv12
18.1818.1818.23asconhashv12
22.7222.7222.80asconhashabi32v12
33.2433.2433.24asconhashbi32v12
39.2239.2239.22T:esch256v2
39.7539.7639.76T:romulush
49.5449.5849.63T:esch384v2
222.94222.97223.16T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.31sha256
5.785.795.81sha512
8.388.388.47shake128
12.6412.6412.64asconhashav12
12.6312.6512.70asconxofav12
16.5616.6916.69T:xoodyakv1
18.8818.8819.00asconhashv12
18.9018.9018.90asconxofv12
24.0824.0824.29asconhashabi32v12
34.8434.8434.84asconhashbi32v12
40.3140.3140.31T:esch256v2
41.2241.2541.25T:romulush
51.6351.6651.70T:esch384v2
220.90221.23221.33T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.624.674.72sha256
11.9511.9711.97sha512
19.4719.4720.17asconhashav12
19.4219.5819.95shake128
19.7219.8420.14asconxofav12
21.3021.3621.41T:xoodyakv1
27.7527.7527.75asconxofv12
27.8327.8928.20asconhashv12
41.1241.1241.69asconhashabi32v12
54.2854.3854.42T:esch256v2
54.7854.7855.33asconhashbi32v12
59.6759.9460.02T:romulush
79.0279.1279.27T:esch384v2
197.38197.53197.66T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.7524.7524.75sha256
71.6271.7572.00asconhashav12
73.1273.5074.25T:xoodyakv1
74.2575.8878.50asconxofav12
95.3895.3896.88sha512
95.6295.6298.88asconhashv12
95.8895.8895.88asconxofv12
154.25154.25155.00shake128
170.38171.25172.12T:romulush
176.00176.00176.00asconhashabi32v12
199.75200.62200.88T:esch256v2
209.12209.12209.12asconhashbi32v12
228.75230.12231.25T:photonbeetlehash256rate32v1
341.25341.38341.50T:esch384v2

amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
4.874.874.88sha512
7.03?7.14?8.27?shake128
11.7311.7311.74asconxofav12
11.7311.7311.73asconhashav12
15.9516.0016.12T:xoodyakv1
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
21.9021.9121.91asconhashabi32v12
32.2832.2832.28asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.2348.2848.30T:esch384v2
223.89224.02224.09T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.08sha512
7.27?7.32?8.35?shake128
11.8511.8511.86asconhashav12
11.8611.8611.86asconxofav12
16.0516.0816.19T:xoodyakv1
17.9117.9117.91asconxofv12
17.9217.9217.92asconhashv12
22.2122.2122.22asconhashabi32v12
32.6432.6432.64asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7148.7448.76T:esch384v2
223.41223.56223.58T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.425.435.44sha512
7.83?7.83?8.93?shake128
12.0812.0812.08asconhashav12
12.0712.0812.09asconxofav12
16.2016.2516.33T:xoodyakv1
18.1718.1818.18asconxofv12
18.1818.1818.18asconhashv12
22.7222.7222.75asconhashabi32v12
33.2433.2433.24asconhashbi32v12
39.2139.2239.22T:esch256v2
39.7539.7639.76T:romulush
49.5149.5449.59T:esch384v2
222.84222.91223.00T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
5.785.816.00sha512
8.36?8.38?9.52?shake128
12.6412.6412.68asconhashav12
12.6312.6712.70asconxofav12
16.5916.7016.70T:xoodyakv1
18.8818.8818.88asconhashv12
18.8718.8918.89asconxofv12
24.0824.0824.16asconhashabi32v12
34.8434.8434.84asconhashbi32v12
40.2940.3140.32T:esch256v2
41.2241.2441.25T:romulush
51.6251.7151.73T:esch384v2
221.00221.05221.16T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.704.734.78sha256
11.9512.0212.02sha512
19.4719.6220.09asconhashav12
19.6119.8421.75shake128
19.7719.8620.17asconxofav12
21.2821.3621.41T:xoodyakv1
27.8027.8928.02asconhashv12
28.0228.1428.36asconxofv12
41.1241.6942.05asconhashabi32v12
54.1654.2354.23T:esch256v2
54.7854.7855.58asconhashbi32v12
59.7059.9160.02T:romulush
79.0579.1279.25T:esch384v2
197.14197.45197.61T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
25.5025.6226.50sha256
71.8872.0073.75asconhashav12
73.1273.5075.62T:xoodyakv1
74.2576.8878.62asconxofav12
95.3895.3895.50sha512
95.6295.6295.62asconhashv12
96.1297.7599.38asconxofv12
155.75155.75173.00shake128
170.12170.88172.38T:romulush
176.00176.00183.00asconhashabi32v12
200.88200.88201.25T:esch256v2
209.12209.12209.12asconhashbi32v12
228.75229.00232.12T:photonbeetlehash256rate32v1
341.25342.12342.38T:esch384v2

amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20221122
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.87sha512
7.157.177.17shake128
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
15.9616.0016.01T:xoodyakv1
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
21.9121.9121.91asconhashabi32v12
32.2732.2832.28asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.2448.2548.28T:esch384v2
224.09224.13224.19T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.08sha512
7.357.357.38shake128
11.8511.8511.86asconxofav12
11.8611.8611.86asconhashav12
16.0016.0816.19T:xoodyakv1
17.9017.9117.91asconxofv12
17.9017.9117.91asconhashv12
22.2122.2122.21asconhashabi32v12
32.6432.6432.65asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7148.7648.80T:esch384v2
223.45223.49223.58T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.435.45sha512
7.887.897.95shake128
12.0812.0812.09asconxofav12
12.0812.0812.09asconhashav12
16.1916.2216.33T:xoodyakv1
18.1518.1718.17asconhashv12
18.1518.1718.18asconxofv12
22.7222.7222.72asconhashabi32v12
33.2433.2433.28asconhashbi32v12
39.2239.2239.77T:esch256v2
39.7539.7639.76T:romulush
49.5349.5749.61T:esch384v2
222.78222.83222.92T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
6.006.016.01sha512
8.478.508.54shake128
12.6412.6412.66asconhashav12
12.6512.6512.69asconxofav12
16.5516.5916.70T:xoodyakv1
18.8318.8718.90asconxofv12
18.8718.8818.88asconhashv12
24.0824.0824.08asconhashabi32v12
34.8434.8434.95asconhashbi32v12
40.2940.3140.85T:esch256v2
41.2341.2541.25T:romulush
51.6451.6951.72T:esch384v2
220.91221.11221.22T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.614.674.72sha256
13.4513.4713.59sha512
19.6919.8920.17asconxofav12
19.6120.0020.41asconhashav12
20.0520.2220.50shake128
21.1921.2821.44T:xoodyakv1
27.8027.8928.47asconhashv12
28.0528.1928.52asconxofv12
41.1241.1241.69asconhashabi32v12
54.1954.2554.66T:esch256v2
54.7855.3355.83asconhashbi32v12
59.6759.9460.02T:romulush
79.0379.1279.27T:esch384v2
197.39197.67197.78T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.3824.7524.75sha256
73.0073.3874.12T:xoodyakv1
72.3875.1277.75asconhashav12
73.5075.1277.75asconxofav12
94.8895.2598.38sha512
95.6298.1298.88asconhashv12
97.5099.62102.12asconxofv12
159.12159.12162.12shake128
169.50171.62172.50T:romulush
176.00176.00176.00asconhashabi32v12
199.88200.62200.88T:esch256v2
209.12209.12209.12asconhashbi32v12
230.38230.62230.75T:photonbeetlehash256rate32v1
341.25342.25343.38T:esch384v2

amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.255.25sha512
7.057.057.05shake128
7.667.677.68sha256
14.6714.6814.69asconhashav12
14.6714.6814.69asconxofav12
15.1115.1315.14T:xoodyakv1
21.9521.9621.98asconhashv12
21.9621.9721.99asconxofv12
26.9627.0427.75asconhashabi32v12
34.5734.7335.77T:esch256v2
40.1540.5141.07asconhashbi32v12
42.4742.5442.57T:romulush
44.7644.7745.19T:esch384v2
231.77232.11232.57T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.445.455.46sha512
7.247.257.26shake128
8.188.198.20sha256
14.8114.8314.85asconhashav12
14.8114.8314.85asconxofav12
15.1815.2015.23T:xoodyakv1
22.1522.1622.18asconhashv12
22.1422.1622.18asconxofv12
27.3427.3427.36asconhashabi32v12
34.8434.8734.92T:esch256v2
40.5040.8541.44asconhashbi32v12
42.8842.9242.94T:romulush
45.2145.2245.23T:esch384v2
230.77231.33231.43T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.765.775.78sha512
7.807.817.84shake128
9.069.089.09sha256
15.0315.0515.09asconxofav12
15.0315.0615.08asconhashav12
15.3015.3215.35T:xoodyakv1
22.4322.4722.50asconxofv12
22.4422.4822.51asconhashv12
27.8527.8728.48asconhashabi32v12
35.2335.3035.38T:esch256v2
41.1741.9242.09asconhashbi32v12
43.4843.5243.55T:romulush
45.9545.9745.99T:esch384v2
229.48230.28230.82T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.056.056.07sha512
8.468.498.56shake128
11.5511.5811.61sha256
15.6015.6615.71T:xoodyakv1
15.6415.6815.72asconxofav12
15.6515.6915.75asconhashav12
23.2123.2723.32asconhashv12
23.2323.2823.34asconxofv12
29.1529.2429.89asconhashabi32v12
36.3636.5236.66T:esch256v2
42.9443.3343.74asconhashbi32v12
45.0145.0645.10T:romulush
47.8847.9247.97T:esch384v2
228.76228.86229.03T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
11.7711.8811.94sha512
19.8820.0320.16T:xoodyakv1
20.8621.0021.45shake128
23.2823.4823.75asconxofav12
23.4123.5923.78asconhashav12
33.2033.4833.89asconxofv12
33.2733.5834.09asconhashv12
42.8142.9143.12asconhashabi32v12
42.8142.9443.09sha256
48.7749.2049.92T:esch256v2
60.8961.2761.78asconhashbi32v12
64.7764.9865.17T:romulush
72.8372.9173.05T:esch384v2
203.58204.03204.39T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
69.5070.1271.12T:xoodyakv1
86.2586.6288.38asconxofav12
86.2587.0088.00asconhashav12
95.2595.7598.12sha512
112.88114.12115.62asconhashv12
113.38114.62116.38asconxofv12
152.88153.50155.00asconhashabi32v12
166.38168.50171.12shake128
179.25180.88185.25T:esch256v2
182.00182.88183.88T:romulush
205.88207.38208.38asconhashbi32v12
232.88233.62234.88T:photonbeetlehash256rate32v1
271.75273.62277.62sha256
315.88316.50317.25T:esch384v2

amd64; Kaby Lake (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, supercop-20221122
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.245.25sha512
7.397.397.40shake128
7.657.667.67sha256
13.2013.2213.24T:xoodyakv1
14.4214.4314.47asconxofav12
14.4214.4814.49asconhashav12
21.8921.9021.92asconxofv12
21.9221.9822.01asconhashv12
28.1828.2528.63asconhashabi32v12
37.2837.3137.34T:esch256v2
41.9441.9641.97T:esch384v2
42.0542.1342.68asconhashbi32v12
42.3442.3542.37T:romulush
230.64230.72230.89T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.455.455.46sha512
7.567.567.58shake128
7.897.907.92sha256
13.3013.3013.33T:xoodyakv1
14.5914.6014.63asconxofav12
14.6014.6414.66asconhashav12
22.0922.1122.13asconxofv12
22.1522.1922.22asconhashv12
28.6428.6828.99asconhashabi32v12
37.5737.6037.63T:esch256v2
42.3842.4142.44T:esch384v2
42.6042.6443.14asconhashbi32v12
42.7342.7542.76T:romulush
230.26230.34230.46T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.775.785.79sha512
8.098.108.13shake128
8.318.328.34sha256
13.4613.4813.50T:xoodyakv1
14.8514.8814.92asconxofav12
14.8614.8814.92asconhashav12
22.4522.4722.50asconxofv12
22.5122.5322.59asconhashv12
29.3029.3429.61asconhashabi32v12
38.0238.0638.14T:esch256v2
43.1043.1343.17T:esch384v2
43.3743.4143.88asconhashbi32v12
43.4043.4443.46T:romulush
229.47229.56229.74T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.106.116.13sha512
8.698.718.75shake128
9.389.419.47sha256
13.9113.9114.05T:xoodyakv1
15.5715.6015.65asconhashav12
15.5615.6115.65asconxofav12
23.3123.3623.42asconxofv12
23.3723.4223.48asconhashv12
30.9031.0331.29asconhashabi32v12
39.3739.4839.56T:esch256v2
45.0745.1245.22T:esch384v2
45.0745.1545.19T:romulush
45.4645.5645.95asconhashbi32v12
227.62227.82227.96T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.4512.5212.58sha512
18.3818.4718.70T:xoodyakv1
20.4220.5820.75shake128
23.2723.4523.56sha256
24.4524.5324.75asconhashav12
24.5324.7324.92asconxofav12
34.6134.8135.17asconhashv12
34.8134.8935.11asconxofv12
50.3450.6651.06asconhashabi32v12
53.7854.0854.70T:esch256v2
65.7765.9166.06T:romulush
69.5069.7370.23asconhashbi32v12
69.6669.8070.22T:esch384v2
201.98202.53202.94T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
70.2570.6271.00T:xoodyakv1
93.3893.8894.38asconhashav12
93.6294.6296.12asconxofav12
98.7599.38100.00sha512
122.50123.00123.75asconhashv12
122.38123.12123.62asconxofv12
122.75123.62125.12sha256
162.00163.38164.88shake128
186.50186.88188.00T:romulush
206.12207.00209.12asconhashabi32v12
205.88207.25212.00T:esch256v2
237.38238.12239.38T:photonbeetlehash256rate32v1
261.38263.25265.25asconhashbi32v12
307.50308.88309.88T:esch384v2

armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
28.2028.2228.26sha256
34.1834.1934.21shake128
34.1834.2134.26sha512
44.1344.1644.20T:xoodyakv1
57.2957.5457.62asconhashabi32v12
61.7561.8061.84asconhashav12
61.5561.8161.85asconxofav12
83.2983.5383.60asconhashbi32v12
87.7687.8187.85asconhashv12
87.7487.8187.85asconxofv12
98.9598.99101.08T:esch256v2
144.23144.29144.34T:esch384v2
228.98229.05229.09T:romulush
1407.011407.231407.76T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
29.0029.0029.10sha256
34.9735.0436.05shake128
35.6635.6735.78sha512
44.4644.4744.49T:xoodyakv1
58.0958.1058.27asconhashabi32v12
62.3862.3962.59asconhashav12
62.3962.4062.42asconxofav12
84.2584.2784.36asconhashbi32v12
88.5488.5488.60asconhashv12
88.5488.5588.60asconxofv12
99.6399.6599.94T:esch256v2
145.72145.73145.86T:esch384v2
230.66230.69230.90T:romulush
1404.321404.561404.97T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
30.2930.3330.40sha256
37.3737.3937.40shake128
38.1238.1338.20sha512
44.9844.9845.00T:xoodyakv1
59.0759.0759.11asconhashabi32v12
63.4363.4563.48asconhashav12
63.4663.4965.40asconxofav12
85.4885.5285.82asconhashbi32v12
89.8489.8489.86asconhashv12
89.8489.8689.92asconxofv12
100.76100.76100.77T:esch256v2
148.16148.17148.24T:esch384v2
233.56233.60233.76T:romulush
1399.841400.161400.70T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
33.7933.8033.88sha256
40.3540.3840.40shake128
40.9741.0541.16sha512
46.3946.3946.43T:xoodyakv1
61.6761.7562.61asconhashabi32v12
66.2466.2466.32asconhashav12
66.2766.2966.32asconxofav12
88.7888.8389.38asconhashbi32v12
93.3393.3393.33asconhashv12
93.3693.3893.45asconxofv12
103.79103.80103.82T:esch256v2
154.67154.68154.79T:esch384v2
241.29241.38241.47T:romulush
1387.981388.541388.86T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
64.5064.5064.55T:xoodyakv1
78.2578.3878.62sha256
92.7892.9593.38sha512
94.6794.8094.94shake128
94.8194.8195.91asconhashabi32v12
101.94101.94102.19asconhashav12
102.31102.31102.34asconxofav12
130.91130.97131.45asconhashbi32v12
137.75137.75137.75asconhashv12
137.75137.75139.23asconxofv12
142.66142.69142.84T:esch256v2
238.06238.09238.47T:esch384v2
340.56340.81341.64T:romulush
1237.281237.441238.28T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
241.00241.00241.25T:xoodyakv1
356.25357.38365.00asconhashabi32v12
383.50383.88386.25asconhashav12
385.25385.25385.50asconxofav12
390.12390.38394.88sha256
462.00462.00464.62asconhashbi32v12
488.00488.00488.25asconhashv12
489.25498.00504.75asconxofv12
556.50556.75557.25T:esch256v2
738.00742.38747.38sha512
747.00747.12750.38shake128
885.00885.50888.62T:romulush
1050.121050.751056.50T:esch384v2
1456.001457.381457.75T:photonbeetlehash256rate32v1

amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.024.024.02sha256
11.8411.8511.85sha512
12.7812.7812.79shake128
16.0316.0316.07T:xoodyakv1
21.5121.5221.52asconhashav12
21.5121.5221.52asconxofav12
32.0232.0232.26asconhashv12
32.1532.1532.37asconxofv12
43.9043.9144.08asconhashabi32v12
52.9852.9953.37T:romulush
63.7363.9564.62T:esch256v2
66.7166.7467.38asconhashbi32v12
79.2979.4680.51T:esch384v2
409.08409.86410.93T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.104.104.11sha256
12.3112.3212.32sha512
13.0613.0613.07shake128
16.1316.1416.14T:xoodyakv1
21.7221.7221.73asconxofav12
21.7221.7221.73asconhashav12
32.2932.2932.29asconhashv12
32.4132.4132.42asconxofv12
44.2244.4644.46asconhashabi32v12
53.3853.3853.39T:romulush
64.1464.1464.33T:esch256v2
67.3967.3967.39asconhashbi32v12
80.0880.0880.21T:esch384v2
406.39406.60412.56T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.234.244.24sha256
13.0913.1013.11sha512
13.9513.9613.97shake128
16.0016.3116.33T:xoodyakv1
22.0522.0722.07asconhashav12
22.0522.0722.07asconxofav12
32.7332.7332.75asconhashv12
32.8532.8632.88asconxofv12
45.1745.3745.41asconhashabi32v12
54.1654.1754.19T:romulush
64.8064.8164.99T:esch256v2
68.5068.5268.52asconhashbi32v12
81.3781.3981.50T:esch384v2
405.05405.17405.25T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
4.584.584.59sha256
13.9113.9213.94sha512
14.9214.9414.97shake128
16.6016.7816.81T:xoodyakv1
22.9522.9923.01asconhashav12
22.9522.9923.01asconxofav12
33.8933.9333.95asconhashv12
34.0134.0634.08asconxofv12
47.6847.8347.88asconhashabi32v12
56.1956.2256.26T:romulush
66.5666.5966.76T:esch256v2
71.4971.5171.53asconhashbi32v12
84.8084.8184.91T:esch384v2
401.52401.57401.81T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
9.069.069.09sha256
22.3122.3122.34T:xoodyakv1
30.1230.1630.19sha512
34.1634.2834.34shake128
34.2834.3434.38asconhashav12
34.2834.3434.38asconxofav12
48.6648.7248.78asconhashv12
48.7548.8448.91asconxofv12
79.0679.1679.28asconhashabi32v12
81.9782.0982.31T:romulush
89.1989.3489.56T:esch256v2
109.47109.59109.81asconhashbi32v12
128.66128.78128.94T:esch384v2
356.75357.06357.22T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
46.2547.0047.25sha256
79.5079.7580.00T:xoodyakv1
123.00123.25123.25asconhashav12
123.00123.25123.25asconxofav12
164.50164.75164.75asconhashv12
164.50164.75165.00asconxofv12
234.00234.25235.75T:romulush
237.50237.75238.00sha512
271.75272.25272.75shake128
326.50327.00327.50asconhashabi32v12
332.25332.75333.25T:esch256v2
409.25409.75410.50asconhashbi32v12
411.25411.50412.75T:photonbeetlehash256rate32v1
554.75555.50556.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.015.275.27sha512
7.337.337.37shake128
7.787.797.80sha256
14.0014.0114.02asconxofav12
14.0014.0114.02asconhashav12
16.56?17.02?24.25?T:xoodyakv1
20.9921.0021.02asconhashv12
21.01?22.09?30.75?asconxofv12
28.4528.5628.61asconhashabi32v12
36.3436.3536.38T:esch256v2
42.26?42.27?61.98?asconhashbi32v12
42.7642.7942.89T:romulush
46.7746.7846.81T:esch384v2
251.53252.22252.67T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.495.495.50sha512
7.49?7.50?10.61?shake128
8.388.398.40sha256
14.1414.1614.18asconxofav12
14.1514.1714.19asconhashav12
16.6516.6516.66T:xoodyakv1
21.2021.2221.24asconxofv12
21.2021.2321.24asconhashv12
28.8128.8328.87asconhashabi32v12
36.5836.6136.63T:esch256v2
42.6142.6342.64asconhashbi32v12
43.1043.1543.23T:romulush
47.2447.2647.28T:esch384v2
251.18251.26251.70T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.825.825.85sha512
8.008.028.04shake128
9.409.429.43sha256
14.3914.4114.44asconhashav12
14.3914.4214.46asconxofav12
16.7816.8016.81T:xoodyakv1
21.5121.5321.54asconhashv12
21.48?21.55?28.11?asconxofv12
29.2429.2629.30asconhashabi32v12
36.99?37.07?52.33?T:esch256v2
42.4843.1943.26asconhashbi32v12
43.7143.7543.79T:romulush
48.0348.0548.10T:esch384v2
250.73?253.47?291.11?T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.17?6.20?8.77?sha512
8.538.538.54shake128
11.8311.8812.05sha256
14.9614.9915.03asconxofav12
14.9714.9915.06asconhashav12
17.1617.1717.20T:xoodyakv1
22.2822.3222.37asconhashv12
22.2622.3322.38asconxofv12
30.4030.4630.53asconhashabi32v12
37.9237.9938.05T:esch256v2
43.9944.0244.76asconhashbi32v12
45.3545.4245.49T:romulush
50.15?70.97?71.09?T:esch384v2
248.17248.38249.01T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.1912.2512.31sha512
19.3819.3819.50shake128
22.1222.1922.25T:xoodyakv1
22.3122.6222.75asconxofav12
22.44?22.69?31.53?asconhashav12
32.0032.1932.50asconhashv12
32.1232.2532.44asconxofv12
44.2544.5044.81asconhashabi32v12
43.8146.0046.12sha256
50.81?51.12?61.62?T:esch256v2
62.8163.3163.88asconhashbi32v12
65.31?65.69?92.89?T:romulush
76.44?108.19?108.53?T:esch384v2
221.62?222.06?266.75?T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
75.5077.0078.50T:xoodyakv1
80.5081.5083.00asconhashav12
80.5081.5083.00asconxofav12
98.00?100.00?139.00?sha512
110.00111.00112.00asconhashv12
110.50111.50112.50asconxofv12
154.00154.50155.50shake128
156.00157.00158.50asconhashabi32v12
183.00?184.00?257.12?T:romulush
190.00191.00192.50T:esch256v2
211.00212.00213.50asconhashbi32v12
254.00255.50257.00T:photonbeetlehash256rate32v1
276.00?280.00?417.12?sha256
330.00330.50332.00T:esch384v2

amd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
17.2317.2317.24sha512
18.8518.8918.89shake128
20.2520.2520.27T:xoodyakv1
20.4620.4720.48sha256
32.3832.3832.38asconxofav12
32.3832.3832.38asconhashav12
48.1248.1248.13asconxofv12
48.1248.1248.13asconhashv12
67.8867.9168.01asconhashabi32v12
102.99103.03103.22asconhashbi32v12
111.53111.60111.96T:esch256v2
126.84126.90126.95T:esch384v2
153.82153.90153.92T:romulush
619.58620.24621.54T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
17.8917.8917.89sha512
19.3119.3119.33shake128
20.4120.4220.42T:xoodyakv1
20.8920.8920.90sha256
32.6932.6932.69asconhashav12
32.6932.6932.70asconxofav12
48.5348.5348.53asconxofv12
48.5348.5348.53asconhashv12
68.7168.7268.72asconhashabi32v12
104.04104.04104.19asconhashbi32v12
112.20112.20112.50T:esch256v2
128.06128.06128.07T:esch384v2
155.07155.08155.32T:romulush
618.36618.73619.15T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
19.0019.0019.00sha512
20.6620.6620.70T:xoodyakv1
20.6620.6620.70shake128
21.6121.6121.62sha256
33.2133.2133.21asconhashav12
33.2133.2133.21asconxofav12
49.2149.2149.21asconxofv12
49.2149.2149.23asconhashv12
70.0970.1370.13asconhashabi32v12
105.83105.89105.91asconhashbi32v12
113.36113.37113.45T:esch256v2
130.14130.14130.15T:esch384v2
157.17157.17157.43T:romulush
615.50616.64617.76T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
20.1420.1420.14sha512
21.3521.3521.44T:xoodyakv1
22.1822.2022.26shake128
23.5223.5323.54sha256
34.6034.6034.60asconhashav12
34.6034.6034.60asconxofav12
51.0151.0151.01asconxofv12
51.0151.0151.09asconhashv12
73.7873.7873.96asconhashabi32v12
110.60110.61110.78asconhashbi32v12
116.46116.46116.46T:esch256v2
135.69135.69135.69T:esch384v2
162.77162.77162.77T:romulush
610.66612.00612.89T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
29.9829.9829.98T:xoodyakv1
42.5942.5942.59sha512
47.8047.8947.97sha256
52.2352.2352.23asconhashav12
52.2352.2352.23asconxofav12
51.3852.8954.53shake128
73.8673.8674.08asconhashv12
73.8673.8674.08asconxofv12
120.78120.78120.78asconhashabi32v12
156.11156.11156.11T:esch256v2
169.09169.09169.14asconhashbi32v12
206.73206.73206.77T:esch384v2
234.45234.45234.45T:romulush
543.61543.94544.52T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
115.62115.62115.88T:xoodyakv1
191.25191.25191.25asconhashav12
191.25191.25192.00asconxofav12
216.00216.38216.75sha256
254.00254.00256.00asconhashv12
254.00254.00256.50asconxofv12
338.62338.62338.62sha512
409.75409.88418.50shake128
491.12491.12493.25asconhashabi32v12
582.62582.62583.25T:esch256v2
594.12606.50609.12T:photonbeetlehash256rate32v1
631.75631.75632.50asconhashbi32v12
650.25650.25650.25T:romulush
896.75896.75897.38T:esch384v2

amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.245.25sha512
7.297.307.30shake128
7.667.677.68sha256
14.6714.6814.68asconxofav12
14.6614.6814.69asconhashav12
15.1115.1215.13T:xoodyakv1
21.9521.9621.98asconxofv12
21.9621.9721.99asconhashv12
27.0227.0427.29asconhashabi32v12
35.6535.6935.91T:esch256v2
40.0340.1140.28asconhashbi32v12
42.4842.5442.56T:romulush
44.7644.7644.78T:esch384v2
230.62230.71232.67T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.455.455.46sha512
7.497.507.51shake128
8.198.218.21sha256
14.8214.8314.85asconhashav12
14.8214.8414.85asconxofav12
15.2015.2215.24T:xoodyakv1
22.1522.1722.19asconxofv12
22.1522.1722.19asconhashv12
27.3427.3627.98asconhashabi32v12
35.9235.9936.13T:esch256v2
40.4940.5040.52asconhashbi32v12
42.9042.9342.95T:romulush
45.2145.2245.23T:esch384v2
230.13230.54232.31T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.785.795.82sha512
8.018.028.05shake128
9.069.079.09sha256
15.0515.0615.08asconxofav12
15.0615.0815.10asconhashav12
15.3215.3415.38T:xoodyakv1
22.4422.4922.51asconhashv12
22.4622.4922.52asconxofv12
27.8427.8627.90asconhashabi32v12
36.3236.4336.48T:esch256v2
41.1441.2642.05asconhashbi32v12
43.5543.5843.62T:romulush
45.9745.9846.01T:esch384v2
229.44229.55231.22T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.106.116.12sha512
8.588.608.64shake128
11.5411.5711.62sha256
15.7115.7415.78asconhashav12
15.6915.7415.77T:xoodyakv1
15.6915.7415.80asconxofav12
23.2923.3223.36asconxofv12
23.2723.3423.38asconhashv12
29.1629.2029.59asconhashabi32v12
37.4137.5337.60T:esch256v2
42.8242.9343.58asconhashbi32v12
45.1245.1745.22T:romulush
47.9547.9948.02T:esch384v2
227.60229.42229.67T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.3812.4412.55sha512
20.0320.1220.33shake128
20.5620.7720.88T:xoodyakv1
23.8624.0324.39asconxofav12
23.8124.0924.45asconhashav12
33.6933.9734.31asconhashv12
33.7034.1634.62asconxofv12
42.6942.8042.91sha256
43.1743.3443.78asconhashabi32v12
50.7350.9251.14T:esch256v2
62.2262.4762.84asconhashbi32v12
65.9166.0066.20T:romulush
73.3073.3973.56T:esch384v2
203.75204.30205.00T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
73.5074.1275.12T:xoodyakv1
90.5091.3893.38asconhashav12
90.8892.2593.12asconxofav12
99.5099.75100.25sha512
118.00118.62120.12asconhashv12
117.62118.75119.75asconxofv12
157.12157.88158.88asconhashabi32v12
158.62159.75161.88shake128
185.88187.62188.25T:romulush
189.88191.38193.88T:esch256v2
213.50214.62215.88asconhashbi32v12
238.00238.50239.62T:photonbeetlehash256rate32v1
270.12270.75272.00sha256
318.75319.25320.12T:esch384v2

amd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
17.2317.2317.23sha512
18.8518.8518.89shake128
20.2520.2520.25T:xoodyakv1
20.4620.4720.47sha256
32.3832.3832.38asconxofav12
32.3832.3832.38asconhashav12
48.1248.1248.13asconxofv12
48.1248.1348.13asconhashv12
67.8767.8868.03asconhashabi32v12
103.00103.04103.23asconhashbi32v12
111.51111.54111.60T:esch256v2
126.82126.86126.93T:esch384v2
153.82153.94154.09T:romulush
619.04619.87620.62T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
17.8917.8917.89sha512
19.3319.3419.35shake128
20.4020.4020.41T:xoodyakv1
20.8920.8920.89sha256
32.6932.6932.69asconhashav12
32.6932.6932.69asconxofav12
48.5348.5348.53asconhashv12
48.5348.5348.54asconxofv12
68.7168.7168.74asconhashabi32v12
104.06104.10104.13asconhashbi32v12
112.20112.20112.20T:esch256v2
128.06128.06128.07T:esch384v2
155.07155.07155.09T:romulush
618.52618.77619.45T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
19.0019.0019.00sha512
20.6620.6620.68T:xoodyakv1
20.6420.7720.91shake128
21.6121.6121.61sha256
33.2133.2133.21asconhashav12
33.2133.2133.24asconxofav12
49.2149.2149.21asconxofv12
49.2149.2149.21asconhashv12
70.0970.0970.12asconhashabi32v12
105.98105.99105.99asconhashbi32v12
113.36113.36113.37T:esch256v2
130.14130.14130.14T:esch384v2
157.17157.17157.17T:romulush
616.48616.56616.92T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
20.1320.1320.13sha512
21.3521.3521.47T:xoodyakv1
22.2422.4222.79shake128
23.5323.5323.53sha256
34.6034.6034.60asconhashav12
34.6034.6034.60asconxofav12
51.0151.0151.02asconxofv12
51.0151.0151.02asconhashv12
73.8173.9073.90asconhashabi32v12
110.39110.79111.22asconhashbi32v12
116.46116.46116.46T:esch256v2
135.69135.69135.69T:esch384v2
162.77162.77162.77T:romulush
611.25611.72611.77T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
29.9829.9829.98T:xoodyakv1
42.5342.5542.55sha512
47.8447.9147.91sha256
51.1751.6952.45shake128
52.2352.2352.23asconhashav12
52.2352.2352.23asconxofav12
73.8673.8673.95asconxofv12
73.8673.8674.00asconhashv12
120.78120.78120.88asconhashabi32v12
156.11156.11156.11T:esch256v2
169.09169.09169.14asconhashbi32v12
206.73206.73206.73T:esch384v2
234.45234.45234.45T:romulush
544.61544.86545.08T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
115.62115.62115.88T:xoodyakv1
191.25191.25191.25asconhashav12
191.25191.25193.62asconxofav12
214.50215.00215.00sha256
254.00254.00255.12asconhashv12
254.00254.75255.00asconxofv12
338.12338.25338.25sha512
407.25408.12410.75shake128
491.12491.12491.88asconhashabi32v12
582.62582.62582.62T:esch256v2
610.25612.25613.25T:photonbeetlehash256rate32v1
631.75631.75632.50asconhashbi32v12
648.62648.62648.62T:romulush
896.75896.75897.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.305.315.50sha512
7.457.457.46shake128
7.767.777.78sha256
13.6213.6613.68asconhashav12
13.6313.6613.70asconxofav12
15.1515.1715.17T:xoodyakv1
20.7720.7720.78asconxofv12
20.7720.7820.79asconhashv12
28.8328.8628.87asconhashabi32v12
39.3339.3539.36T:esch256v2
42.3542.3642.37T:romulush
42.6243.0843.16asconhashbi32v12
48.9749.0549.65T:esch384v2
249.71249.75249.77T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.535.545.70sha512
7.627.637.64shake128
7.957.967.98sha256
13.8313.8513.89asconxofav12
13.8313.8814.29asconhashav12
15.2515.2515.26T:xoodyakv1
20.9921.0021.01asconhashv12
20.9921.0121.01asconxofv12
29.2229.2429.25asconhashabi32v12
39.6339.6339.64T:esch256v2
42.7242.7442.76T:romulush
43.1243.5943.60asconhashbi32v12
49.5549.5750.13T:esch384v2
249.32249.36249.42T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.895.926.06sha512
8.148.168.18shake128
8.308.318.33sha256
14.0914.1614.57asconxofav12
14.0814.2614.54asconhashav12
15.3715.3815.41T:xoodyakv1
21.3321.3421.36asconxofv12
21.3321.3521.37asconhashv12
29.6829.7329.83asconhashabi32v12
40.1240.1740.20T:esch256v2
43.3543.3943.41T:romulush
43.8644.2744.32asconhashbi32v12
50.4050.4151.00T:esch384v2
248.49248.57248.70T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.276.286.44sha512
8.738.768.78shake128
9.179.209.27sha256
14.6914.7214.86asconxofav12
14.6714.7315.01asconhashav12
15.7415.7715.79T:xoodyakv1
22.2122.2522.26asconxofv12
22.2022.2522.29asconhashv12
31.2531.3231.43asconhashabi32v12
41.2341.3141.36T:esch256v2
44.9545.0445.09T:romulush
45.8245.8946.25asconhashbi32v12
52.6152.6653.19T:esch384v2
246.55246.69246.87T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.0913.2313.52sha512
20.2820.5220.66shake128
20.5620.6420.83T:xoodyakv1
20.7720.8920.98sha256
22.6622.8123.05asconxofav12
22.7222.9123.20asconhashav12
33.4133.5033.81asconhashv12
33.4133.5033.81asconxofv12
51.6151.7251.92asconhashabi32v12
55.7355.8456.69T:esch256v2
65.3365.4165.75T:romulush
70.5270.6771.02asconhashbi32v12
80.3880.5381.53T:esch384v2
219.11219.48219.84T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
73.0073.8874.75T:xoodyakv1
85.5086.0087.88asconhashav12
85.2586.3887.12asconxofav12
95.3895.6296.25sha256
104.88106.25108.75sha512
122.75122.75123.25asconxofv12
122.75122.75123.50asconhashv12
161.38162.50163.38shake128
183.88185.62187.25T:romulush
210.12211.00211.88T:esch256v2
210.38212.00213.12asconhashabi32v12
252.50253.50255.75T:photonbeetlehash256rate32v1
264.38264.88267.38asconhashbi32v12
349.88350.75352.25T:esch384v2

armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
12.5912.6112.65sha256
18.8218.8919.15sha512
26.5126.5326.68T:xoodyakv1
30.1330.1430.17asconhashabi32v12
30.8230.8530.97shake128
34.0134.0134.04asconxofav12
34.0134.0234.04asconhashav12
43.8743.9044.04asconhashbi32v12
48.0148.0248.05asconxofv12
48.0148.0248.05asconhashv12
64.7964.8164.82T:esch256v2
94.1794.1894.91T:esch384v2
96.8796.8997.42T:romulush
698.07698.88699.06T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
13.9213.9613.99sha256
20.6220.6520.91sha512
26.8826.8826.88T:xoodyakv1
30.6030.6030.60asconhashabi32v12
33.0533.0933.17shake128
34.5234.5234.53asconhashav12
34.5234.5234.53asconxofav12
44.4344.4344.56asconhashbi32v12
48.6048.6048.61asconxofv12
48.6048.6048.61asconhashv12
65.3865.3865.41T:esch256v2
95.2895.3095.32T:esch384v2
97.8797.9397.93T:romulush
696.15696.25699.07T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
16.0916.1416.22sha256
23.5523.6423.86sha512
27.5127.5127.52T:xoodyakv1
31.3831.3831.38asconhashabi32v12
35.3935.3935.40asconxofav12
35.3935.3935.41asconhashav12
37.7537.8338.00shake128
45.3545.3545.47asconhashbi32v12
49.6049.6049.61asconxofv12
49.6049.6049.61asconhashv12
66.3866.3866.38T:esch256v2
97.1597.1697.17T:esch384v2
99.5299.5899.59T:romulush
694.16694.23694.46T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
21.9122.0522.23sha256
29.1329.1429.15T:xoodyakv1
29.5429.6629.80sha512
33.4733.4733.47asconhashabi32v12
37.6937.7137.73asconxofav12
37.7037.7137.72asconhashav12
47.1847.3947.64shake128
47.8147.8147.93asconhashbi32v12
52.2652.2652.29asconhashv12
52.2652.2952.35asconxofv12
69.0569.0669.07T:esch256v2
102.12102.19102.24T:esch384v2
103.92103.98104.01T:romulush
688.93689.02689.19T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
50.2250.2250.45T:xoodyakv1
59.9760.2260.22asconhashabi32v12
66.9267.3667.45asconxofav12
67.2767.3667.42asconhashav12
79.2279.2279.31asconhashbi32v12
86.3186.3686.53asconhashv12
86.4486.4786.56asconxofv12
97.7398.81101.72sha256
103.23103.23103.23T:esch256v2
113.11113.78114.92sha512
160.48160.55160.69T:romulush
166.14166.66166.89T:esch384v2
180.44182.06184.14shake128
623.58623.86624.22T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
231.50232.50238.50T:xoodyakv1
270.00270.12270.38asconhashabi32v12
297.50299.25301.25asconxofav12
299.38300.12301.50asconhashav12
324.25326.12326.62asconhashbi32v12
352.50353.88354.38asconhashv12
352.88354.12355.75asconxofv12
435.38436.00436.62T:esch256v2
507.25507.62508.88T:romulush
684.62693.75711.62sha256
758.88761.25765.25T:esch384v2
802.50803.12805.50T:photonbeetlehash256rate32v1
902.75911.75930.38sha512
1441.501451.501470.50shake128

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.275.275.27sha512
7.357.357.36shake128
7.787.797.81sha256
14.1714.1814.19asconxofav12
14.1914.2014.22asconhashav12
16.4116.4116.42T:xoodyakv1
21.2921.3021.31asconxofv12
21.3021.3121.33asconhashv12
28.0628.1228.61asconhashabi32v12
37.3137.3237.35T:esch256v2
41.5242.3842.40asconhashbi32v12
42.4442.5942.62T:romulush
47.0747.0847.09T:esch384v2
259.22260.49260.62T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.545.545.54sha512
7.527.527.53shake128
8.388.398.41sha256
14.3214.3414.35asconxofav12
14.3514.3614.37asconhashav12
16.5016.5116.52T:xoodyakv1
21.5021.5221.53asconxofv12
21.5321.5521.56asconhashv12
28.4028.4228.85asconhashabi32v12
37.5437.5637.60T:esch256v2
42.0042.6842.70asconhashbi32v12
42.9742.9843.00T:romulush
47.5647.5747.57T:esch384v2
258.86259.98260.01T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.915.926.01sha512
8.038.048.06shake128
9.459.529.55sha256
14.5814.6014.63asconxofav12
14.6114.6314.66asconhashav12
16.6616.6716.69T:xoodyakv1
21.8321.8521.87asconxofv12
21.8421.8721.92asconhashv12
28.8628.8828.93asconhashabi32v12
37.9938.0238.07T:esch256v2
42.6042.7243.31asconhashbi32v12
43.6043.6543.68T:romulush
48.3748.3848.40T:esch384v2
258.03259.14259.23T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.386.416.47sha512
8.608.618.62shake128
12.2212.3412.40sha256
15.2115.2315.26asconxofav12
15.2215.2715.32asconhashav12
17.0617.0917.11T:xoodyakv1
22.6322.6722.73asconxofv12
22.6522.7022.77asconhashv12
30.0730.1230.18asconhashabi32v12
39.1139.1439.18T:esch256v2
44.1844.2844.92asconhashbi32v12
45.2545.2945.36T:romulush
50.4850.4950.51T:esch384v2
256.09256.97257.11T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.6113.6713.95sha512
19.8819.9420.00shake128
22.4222.4822.58T:xoodyakv1
23.1423.3023.45asconhashav12
23.1723.3623.48asconxofav12
33.0933.3633.73asconxofv12
33.2233.4733.61asconhashv12
45.5645.7546.36asconhashabi32v12
46.9847.7047.97sha256
52.6652.8453.12T:esch256v2
63.6263.8964.16asconhashbi32v12
65.7565.8966.22T:romulush
77.4477.5877.66T:esch384v2
228.31228.95229.23T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
80.7581.0081.50T:xoodyakv1
86.2587.6288.88asconxofav12
86.8887.8889.12asconhashav12
109.00110.25112.62sha512
113.50115.88118.88asconxofv12
115.75116.38119.25asconhashv12
157.88158.12159.12shake128
165.12166.25167.25asconhashabi32v12
185.12185.88186.38T:romulush
199.12199.75200.62T:esch256v2
216.38218.25220.25asconhashbi32v12
263.62265.25266.62T:photonbeetlehash256rate32v1
296.50308.00309.88sha256
337.62337.75337.75T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.275.285.29sha512
7.347.357.35shake128
7.787.797.80sha256
14.1614.1814.19asconxofav12
14.1914.2014.21asconhashav12
16.4016.4116.42T:xoodyakv1
21.2921.3021.31asconxofv12
21.3321.3521.37asconhashv12
28.5828.5928.65asconhashabi32v12
37.3137.3237.33T:esch256v2
41.4841.5742.38asconhashbi32v12
42.4142.5542.61T:romulush
47.0947.1047.11T:esch384v2
259.35259.38259.40T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.545.565.57sha512
7.527.527.52shake128
8.388.398.41sha256
14.3414.3414.35asconxofav12
14.3414.3614.38asconhashav12
16.5016.5016.51T:xoodyakv1
21.4821.5221.53asconxofv12
21.5621.5821.61asconhashv12
28.8728.8828.89asconhashabi32v12
37.5737.5937.61T:esch256v2
41.9241.9442.64asconhashbi32v12
42.9742.9843.01T:romulush
47.5747.5847.59T:esch384v2
258.84258.86258.89T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.905.915.96sha512
8.028.038.04shake128
9.419.479.52sha256
14.5714.6114.65asconxofav12
14.6014.6114.64asconhashav12
16.6616.6716.69T:xoodyakv1
21.8421.8621.89asconxofv12
21.8321.8821.94asconhashv12
28.9429.3529.39asconhashabi32v12
37.9838.0238.10T:esch256v2
42.5542.5743.27asconhashbi32v12
43.6043.6343.67T:romulush
48.3748.4048.41T:esch384v2
258.02258.05258.08T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.336.376.42sha512
8.608.618.61shake128
12.0712.2312.36sha256
15.2115.2215.27asconxofav12
15.2415.2815.30asconhashav12
17.0617.0817.11T:xoodyakv1
22.6022.6622.73asconhashv12
22.6422.6822.73asconxofv12
30.1830.5830.62asconhashabi32v12
39.0539.1139.18T:esch256v2
44.1644.8544.94asconhashbi32v12
45.2845.3245.42T:romulush
50.4950.5350.58T:esch384v2
255.85255.97256.05T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.0613.3013.59sha512
19.8819.9219.98shake128
22.4422.5022.67T:xoodyakv1
23.1623.3123.55asconxofav12
23.4423.7524.05asconhashav12
32.7032.8833.06asconhashv12
33.2233.4833.77asconxofv12
45.0245.2745.78asconhashabi32v12
44.7346.7547.66sha256
52.6952.8453.14T:esch256v2
64.2864.6165.17asconhashbi32v12
65.8066.0066.50T:romulush
77.4777.5577.69T:esch384v2
227.58227.98228.19T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
80.6281.1281.38T:xoodyakv1
86.5087.6288.62asconxofav12
89.5091.1293.00asconhashav12
105.25106.50109.25sha512
113.00114.25115.38asconhashv12
115.88118.12118.88asconxofv12
157.88158.38160.25shake128
161.75162.88165.12asconhashabi32v12
185.38186.25186.62T:romulush
198.88200.38203.50T:esch256v2
219.62220.88221.88asconhashbi32v12
262.75263.25265.88T:photonbeetlehash256rate32v1
283.25299.62307.75sha256
337.25337.88339.25T:esch384v2

amd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.265.285.46sha512
7.707.717.72shake128
7.767.787.79sha256
14.3814.3914.41asconxofav12
14.3814.4114.48asconhashav12
16.4116.4216.42T:xoodyakv1
21.5621.5621.60asconhashv12
21.5521.5721.59asconxofv12
27.9928.0028.34asconhashabi32v12
43.5943.6043.63asconhashbi32v12
46.1646.3546.41T:romulush
47.3947.4747.59T:esch256v2
57.2957.3857.57T:esch384v2
252.52258.22259.37T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.515.545.68sha512
7.897.907.91shake128
8.398.418.42sha256
14.5214.5414.60asconhashav12
14.5414.5714.61asconxofav12
16.4916.5016.51T:xoodyakv1
21.7221.7521.78asconhashv12
21.7321.7721.78asconxofv12
28.4228.4428.73asconhashabi32v12
44.0644.0744.09asconhashbi32v12
46.6046.7646.80T:romulush
47.7447.7647.84T:esch256v2
57.8858.1258.12T:esch384v2
252.10257.71257.75T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.895.946.08sha512
8.448.468.49shake128
9.519.539.55sha256
14.7514.7914.86asconhashav12
14.7314.8014.84asconxofav12
16.6216.6416.66T:xoodyakv1
22.0222.0522.08asconhashv12
22.0322.0722.10asconxofv12
29.3029.3329.35asconhashabi32v12
44.8044.8444.88asconhashbi32v12
47.2947.4447.50T:romulush
48.2748.3248.45T:esch256v2
58.9158.9258.94T:esch384v2
251.60256.84257.03T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.316.386.49sha512
9.039.049.12shake128
12.3112.3312.37sha256
15.3015.3515.41asconhashav12
15.3315.3915.46asconxofav12
16.9816.9917.01T:xoodyakv1
22.7822.8522.92asconhashv12
22.8122.8622.92asconxofv12
30.8730.9330.97asconhashabi32v12
46.8346.8746.92asconhashbi32v12
49.0849.2449.30T:romulush
49.6849.8249.92T:esch256v2
61.4061.4261.44T:esch384v2
249.40254.76254.83T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.9413.0613.25sha512
20.9421.0021.12shake128
21.7521.8121.88T:xoodyakv1
22.4422.6222.81asconhashav12
22.5622.6922.81asconxofav12
32.3132.5032.62asconhashv12
32.3132.5032.69asconxofv12
47.5647.6947.75sha256
51.6251.8152.06asconhashabi32v12
66.6266.8867.56T:esch256v2
71.4471.6271.88asconhashbi32v12
71.6272.0072.50T:romulush
93.4493.5093.69T:esch384v2
222.06226.06226.44T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
75.0075.5076.00T:xoodyakv1
79.5080.5081.00asconhashav12
80.0081.0081.50asconxofav12
103.50104.50107.00sha512
108.00109.00110.00asconhashv12
108.00109.00110.50asconxofv12
167.00167.50168.50shake128
204.00204.50206.50T:romulush
216.00216.50217.50asconhashabi32v12
246.00247.50250.00T:esch256v2
255.00259.50261.00T:photonbeetlehash256rate32v1
266.50267.50269.00asconhashbi32v12
292.50296.00307.50sha256
403.50404.00404.50T:esch384v2

armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.6913.7013.71sha256
22.5922.5922.68sha512
33.7833.8334.03T:xoodyakv1
37.5037.5137.66asconhashabi32v12
42.0142.0342.26asconxofav12
42.5042.5142.61asconhashav12
47.9647.9948.79shake128
54.1354.1854.98asconhashbi32v12
56.8856.9358.48asconxofv12
56.8956.9358.45asconhashv12
87.0987.1488.60T:esch256v2
127.11128.56128.62T:esch384v2
153.72155.10155.24T:romulush
1241.431245.151248.56T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
14.4114.4214.42sha256
23.8323.8323.83sha512
34.3534.3734.44T:xoodyakv1
38.2238.2238.24asconhashabi32v12
42.7342.7442.75asconxofav12
43.2443.2543.26asconhashav12
49.4249.4349.46shake128
54.9454.9454.96asconhashbi32v12
57.7057.7057.74asconhashv12
57.7057.7157.72asconxofv12
87.9587.9687.97T:esch256v2
128.64128.66128.79T:esch384v2
155.00155.01155.19T:romulush
1238.751245.931249.80T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
15.6215.6215.65sha256
25.8825.9025.91sha512
35.3235.3435.43T:xoodyakv1
39.4139.4139.41asconhashabi32v12
43.9743.9744.00asconxofav12
44.4844.4944.51asconhashav12
53.3853.4953.52shake128
56.2956.3156.32asconhashbi32v12
59.0559.0859.08asconhashv12
59.0859.0859.11asconxofv12
89.4389.4389.49T:esch256v2
131.26131.29131.29T:esch384v2
157.52157.52157.54T:romulush
1229.551244.851246.74T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
18.8818.8818.95sha256
28.9328.9328.94sha512
37.8337.8337.91T:xoodyakv1
42.6042.6042.61asconhashabi32v12
47.2447.2447.31asconxofav12
47.7447.8147.89asconhashav12
58.9559.0259.03shake128
59.9759.9759.97asconhashbi32v12
62.7262.7262.78asconhashv12
62.7262.7262.79asconxofv12
93.3893.3993.45T:esch256v2
138.31138.31138.38T:esch384v2
164.20164.27164.28T:romulush
1220.221220.351227.52T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
59.9460.5060.62sha256
70.3170.3170.94T:xoodyakv1
78.1278.7578.81sha512
82.6983.3183.38asconhashabi32v12
88.5088.5689.19asconxofav12
89.8189.8890.44asconhashav12
106.12106.75106.81asconhashbi32v12
109.31109.38109.44asconhashv12
109.38109.38109.38asconxofv12
143.88143.88143.94T:esch256v2
153.62153.69154.31shake128
227.88228.50228.50T:esch384v2
249.94250.00250.62T:romulush
1104.061104.121104.19T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
348.50349.00349.50T:xoodyakv1
364.50365.00369.50sha256
401.00401.00406.00asconhashabi32v12
416.50416.50421.50asconxofav12
421.50422.00427.00asconhashav12
468.50474.00474.00asconhashbi32v12
474.00479.00479.50asconhashv12
474.00479.00479.50asconxofv12
620.00625.00625.50sha512
630.50635.00635.50T:esch256v2
766.00770.50771.50T:romulush
1067.501068.001072.50T:esch384v2
1213.501218.501224.00shake128
1422.001422.001426.50T:photonbeetlehash256rate32v1

amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.097.097.11sha512
11.5211.5711.59sha256
11.6311.6311.63shake128
18.4818.5018.54asconxofav12
18.5018.5118.53asconhashav12
22.8122.8122.81T:xoodyakv1
27.4727.5527.55asconxofv12
27.4727.5527.55asconhashv12
37.4737.4937.51asconhashabi32v12
56.1156.1156.13asconhashbi32v12
57.8857.8957.90T:esch256v2
64.9864.9865.00T:esch384v2
77.9778.0678.73T:romulush
406.67407.31408.43T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.058.078.08sha512
11.8611.8711.87shake128
12.3812.4112.42sha256
18.6118.6118.61asconhashav12
18.6118.6118.61asconxofav12
22.9422.9522.95T:xoodyakv1
27.6927.6927.69asconhashv12
27.6927.6927.70asconxofv12
37.9337.9438.02asconhashabi32v12
56.6656.6656.67asconhashbi32v12
58.2458.2458.25T:esch256v2
65.6365.6365.64T:esch384v2
78.7478.7479.35T:romulush
405.78406.20406.29T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.689.709.71sha512
12.7012.7112.71shake128
13.9214.0114.04sha256
18.9318.9318.93asconhashav12
18.9318.9318.93asconxofav12
23.1823.1823.18T:xoodyakv1
28.1028.1028.10asconhashv12
28.1128.1228.12asconxofv12
38.8038.8038.92asconhashabi32v12
57.6557.6557.65asconhashbi32v12
58.9058.9158.91T:esch256v2
66.7466.7666.79T:esch384v2
79.9079.9480.51T:romulush
404.45404.59404.63T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
13.0113.1913.28sha512
13.6513.6513.66shake128
18.1418.1718.26sha256
19.8019.8019.80asconhashav12
19.8019.8019.80asconxofav12
23.8023.8123.84T:xoodyakv1
29.2029.2029.20asconhashv12
29.2229.2529.26asconxofv12
41.1041.1041.11asconhashabi32v12
60.3060.3060.30asconhashbi32v12
60.6660.6660.68T:esch256v2
69.6569.7269.90T:esch384v2
83.0483.0483.65T:romulush
401.18401.39401.50T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
30.3830.4230.88asconxofav12
30.4230.4230.91asconhashav12
31.2731.4532.44T:xoodyakv1
32.0532.1132.55shake128
42.8442.8843.30asconhashv12
43.2843.3143.44asconxofv12
61.0661.5962.09sha512
69.6270.4170.98sha256
70.5870.5870.81asconhashabi32v12
83.2383.2583.27T:esch256v2
93.4793.4894.39asconhashbi32v12
107.14107.56107.86T:esch384v2
123.16123.20123.86T:romulush
358.55358.92359.22T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
112.38113.62116.12T:xoodyakv1
114.12114.12114.25asconxofav12
114.12114.12118.38asconhashav12
150.88151.62154.50asconhashv12
151.88154.25155.38asconxofv12
254.88256.50257.12shake128
297.50297.62297.62asconhashabi32v12
316.50316.62317.25T:esch256v2
351.75351.75352.12T:romulush
358.12358.12358.25asconhashbi32v12
422.00426.62429.88T:photonbeetlehash256rate32v1
457.50461.62462.50T:esch384v2
463.75467.75473.00sha256
483.75490.00495.25sha512

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.137.137.14sha512
8.758.758.76shake128
10.1310.1410.15sha256
16.7016.7016.71asconhashav12
16.7016.7116.71asconxofav12
16.7616.7716.92T:xoodyakv1
24.9424.9524.96asconhashv12
24.9424.9524.97asconxofv12
32.6532.8832.92asconhashabi32v12
43.0343.0643.20T:romulush
46.2846.2946.31T:esch256v2
48.1848.2448.35asconhashbi32v12
66.3566.4066.47T:esch384v2
281.91281.97282.08T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
7.837.837.83sha512
8.958.958.97shake128
10.7410.7410.75sha256
16.8716.8916.90asconhashav12
16.8616.8916.90asconxofav12
16.8817.0017.01T:xoodyakv1
25.1525.1725.20asconxofv12
25.1925.1925.19asconhashv12
32.7833.1733.18asconhashabi32v12
43.4443.4543.56T:romulush
46.5746.5946.62T:esch256v2
48.5848.7448.96asconhashbi32v12
67.0067.0267.02T:esch384v2
281.35281.40281.46T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.029.029.03sha512
9.559.569.57shake128
11.7311.7411.76sha256
17.0217.0317.05T:xoodyakv1
17.1417.1617.18asconhashav12
17.1517.1817.19asconxofav12
25.5225.5525.58asconxofv12
25.5525.5625.56asconhashv12
33.2933.4933.68asconhashabi32v12
44.0344.0944.21T:romulush
47.0747.0847.09T:esch256v2
49.2549.4349.64asconhashbi32v12
68.1168.1368.25T:esch384v2
280.57280.61280.65T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
10.2610.2710.28shake128
11.3911.4111.43sha512
14.3414.3714.42sha256
17.4617.4717.50T:xoodyakv1
17.8617.8817.93asconhashav12
17.8417.8817.93asconxofav12
26.5026.5326.57asconxofv12
26.6126.6626.67asconhashv12
34.6734.9435.02asconhashabi32v12
45.7645.8345.96T:romulush
48.3648.3648.40T:esch256v2
51.0751.2251.40asconhashbi32v12
71.0571.0671.09T:esch384v2
278.17278.26278.47T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.9823.1123.20T:xoodyakv1
23.7723.8623.97shake128
27.2327.2327.23asconxofav12
27.2327.2327.34asconhashav12
38.3838.5938.91asconxofv12
38.5038.6138.77asconhashv12
44.4144.6945.00sha512
48.0348.2748.58sha256
51.5951.6951.98asconhashabi32v12
65.3365.3865.42T:esch256v2
66.8967.1467.58T:romulush
73.1973.3173.44asconhashbi32v12
108.84108.91109.17T:esch384v2
247.81248.08248.28T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
82.5083.0084.50T:xoodyakv1
100.12101.12102.00asconhashav12
99.75101.12101.62asconxofav12
132.62133.62135.38asconxofv12
133.38134.50135.75asconhashv12
184.88185.50186.25asconhashabi32v12
188.62188.75189.62shake128
191.25193.12194.88T:romulush
243.00243.88245.00T:esch256v2
247.38248.12249.25asconhashbi32v12
291.00292.12294.00T:photonbeetlehash256rate32v1
302.00303.38306.88sha256
355.25356.75359.88sha512
472.50472.75473.38T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.137.147.14sha512
8.508.508.51shake128
10.1310.1510.15sha256
14.9314.9414.95T:xoodyakv1
16.7116.7216.72asconxofav12
16.7116.7216.73asconhashav12
24.9324.9525.08asconxofv12
24.9324.9925.08asconhashv12
32.3932.4032.41asconhashabi32v12
40.6240.6440.65T:romulush
44.7444.7544.76T:esch256v2
48.1748.2048.23asconhashbi32v12
53.8653.8753.94T:esch384v2
281.51281.65281.71T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
7.447.457.46sha512
8.708.708.70shake128
10.3610.3710.39sha256
15.0215.0415.05T:xoodyakv1
16.8816.8916.91asconhashav12
16.8816.9016.91asconxofav12
25.1425.2025.31asconxofv12
25.1925.2825.30asconhashv12
32.8032.8132.82asconhashabi32v12
40.9841.0241.04T:romulush
45.0345.0445.04T:esch256v2
48.6548.6748.71asconhashbi32v12
54.3954.4254.46T:esch384v2
281.15281.31282.64T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
7.957.967.98sha512
9.299.299.30shake128
10.7210.7210.74sha256
15.1615.1915.21T:xoodyakv1
17.1517.1717.20asconhashav12
17.1717.1817.19asconxofav12
25.5525.6125.67asconxofv12
25.6025.6525.69asconhashv12
33.4833.4933.52asconhashabi32v12
41.5841.6241.66T:romulush
45.5245.5345.55T:esch256v2
49.4649.5449.62asconhashbi32v12
55.3055.3255.35T:esch384v2
280.17280.25280.40T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
8.578.598.62sha512
9.9810.0010.02shake128
11.7111.7311.74sha256
15.5415.5915.64T:xoodyakv1
17.9517.9717.99asconxofav12
17.9517.9817.99asconhashav12
26.5226.5426.59asconhashv12
26.6526.7126.74asconxofv12
35.2535.3135.40asconhashabi32v12
43.1643.2343.31T:romulush
46.8046.8246.85T:esch256v2
51.7851.8451.90asconhashbi32v12
57.6657.7157.75T:esch384v2
278.09278.87279.50T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
19.52?19.78?31.30?sha512
20.7320.9121.06T:xoodyakv1
23.2723.3423.53shake128
24.1924.2724.39sha256
27.0927.1627.16asconxofav12
27.1427.2727.36asconhashav12
38.6738.8938.98asconxofv12
38.95?39.28?54.69?asconhashv12
58.2358.3658.61asconhashabi32v12
63.0563.1263.19T:esch256v2
63.2363.5063.72T:romulush
79.7580.0980.38asconhashbi32v12
88.1788.3188.59T:esch384v2
247.44248.30249.08T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
75.5076.3877.75T:xoodyakv1
100.00100.50101.75asconhashav12
99.88101.25102.00asconxofav12
110.00110.50111.25sha256
134.25136.00138.50asconxofv12
134.50?136.75?218.38?asconhashv12
156.25?157.62?249.88?sha512
182.12184.00185.12T:romulush
184.75185.00187.88shake128
238.75239.00239.50T:esch256v2
239.88241.88244.25asconhashabi32v12
285.75286.88288.75T:photonbeetlehash256rate32v1
299.62301.38302.62asconhashbi32v12
382.00382.38383.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
37.3337.4137.58T:xoodyakv1
61.2461.4161.50asconxofv12
62.0262.5562.72asconhashv12
87.2987.6888.02T:gimli24v1
89.8890.0090.55T:esch256v1
97.6398.0898.71T:saturninhashv2
130.12130.75131.11T:esch384v1
150.21150.55150.96T:drygascon128
189.54189.96190.13T:drygascon256
208.66208.83209.07T:knot256v2
458.53458.68459.05T:knot256v1
803.19804.66806.39T:knot384
1003.601004.281005.40T:knot512
1157.761161.061163.96T:photonbeetlehash256rate32v1
2381.102382.912386.13T:subterraneanv1
3267.553271.773276.42T:acehash256v1
4554.96?4665.12?5727.05?T:skinnyhashtk3
7453.677498.597513.16T:orangishv1
7777.537967.587978.74T:skinnyhashtk2
Cycles/byte for 4096 bytes
25%50%75%hash
37.8037.8937.89T:xoodyakv1
62.1162.2162.21asconxofv12
63.1963.2963.38asconhashv12
88.0988.0988.09T:gimli24v1
90.7390.8290.83T:esch256v1
98.5498.5798.64T:saturninhashv2
131.46131.46131.65T:esch384v1
150.58150.68150.79T:drygascon128
190.74190.74191.03T:drygascon256
209.98209.98210.08T:knot256v2
458.83458.83460.68T:knot256v1
804.07805.34806.71T:knot384
1008.581008.771009.16T:knot512
1150.981151.761153.61T:photonbeetlehash256rate32v1
2386.722387.892390.15T:subterraneanv1
3299.783302.323306.33T:acehash256v1
4698.10?4700.18?5661.89?T:skinnyhashtk3
7553.257555.877565.95T:orangishv1
7974.587976.247981.80T:skinnyhashtk2
Cycles/byte for 1536 bytes
25%50%75%hash
38.81?38.81?46.62?T:xoodyakv1
63.2963.5563.55asconxofv12
63.8164.5964.59asconhashv12
89.5989.8589.85T:gimli24v1
92.1992.2092.20T:esch256v1
83.44?100.27?100.53?T:saturninhashv2
134.11134.12134.13T:esch384v1
151.31151.56151.57T:drygascon128
193.24193.25193.51T:drygascon256
213.04213.04213.30T:knot256v2
460.72460.97460.98T:knot256v1
807.09807.10808.92T:knot384
1014.141014.151019.36T:knot512
1145.411145.671151.40T:photonbeetlehash256rate32v1
2398.39?2402.56?2889.04?T:subterraneanv1
3353.413358.353363.31T:acehash256v1
4756.644759.234763.15T:skinnyhashtk3
7652.477654.817684.99T:orangishv1
8001.178007.688359.01T:skinnyhashtk2
Cycles/byte for 576 bytes
25%50%75%hash
40.9840.9841.67T:xoodyakv1
66.6767.3767.37asconxofv12
68.0668.0668.76asconhashv12
93.7694.4594.45T:gimli24v1
95.8496.5396.53T:esch256v1
87.62?104.87?105.56?T:saturninhashv2
140.98140.98141.66T:esch384v1
154.16154.18154.18T:drygascon128
199.99200.02200.02T:drygascon256
220.85221.55221.55T:knot256v2
466.01466.70466.70T:knot256v1
818.82820.20822.29T:knot384
1033.421034.111034.80T:knot512
1136.901136.901137.59T:photonbeetlehash256rate32v1
2418.282421.052436.31T:subterraneanv1
3489.883502.383508.63T:acehash256v1
4917.764927.484932.35T:skinnyhashtk3
7912.437913.147915.93T:orangishv1
8070.108072.888075.66T:skinnyhashtk2
Cycles/byte for 64 bytes
25%50%75%hash
68.7568.7775.00T:xoodyakv1
112.50112.52112.53asconxofv12
112.50112.52118.77asconhashv12
143.75143.77150.00T:esch256v1
143.78150.00150.02T:gimli24v1
166.02168.75168.77T:saturninhashv2
181.27187.50187.52T:drygascon128
231.25231.27231.28T:esch384v1
287.50287.52287.53T:drygascon256
325.03325.03325.05T:knot256v2
537.53537.55537.55T:knot256v1
918.83918.83925.08T:knot384
1025.091031.331031.34T:photonbeetlehash256rate32v1
1287.591287.611293.86T:knot512
2750.222750.252756.47T:subterraneanv1
5325.415325.445325.47T:acehash256v1
7000.567006.817006.83T:skinnyhashtk3
8956.978957.008963.23T:skinnyhashtk2
11238.3911238.4211244.66T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
300.25?350.00?350.12?T:xoodyakv1
450.00?500.00?500.12?asconhashv12
450.00?500.00?500.12?asconxofv12
499.88500.00500.12T:gimli24v1
550.00550.00581.00T:saturninhashv2
550.12600.00600.00T:drygascon128
600.00649.88650.12T:esch256v1
1000.001000.001000.12T:knot256v2
1050.00?1050.25?1250.12?T:esch384v1
1100.121100.121150.12T:knot256v1
1150.001150.121200.00T:drygascon256
1300.001300.251350.12T:photonbeetlehash256rate32v1
1950.121950.252000.12T:knot384
3250.383300.253350.25T:knot512
5350.385350.505350.50T:subterraneanv1
16051.2516051.2516051.38T:skinnyhashtk2
19001.5019001.5019001.62T:skinnyhashtk3
19751.6219751.7519851.50T:acehash256v1
45003.6245003.7545053.75T:orangishv1

armeabi; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
32.8132.9133.06sha256
46.2546.3346.79T:xoodyakv1
60.0560.2160.78asconhashabi32v12
64.7664.8565.30asconxofav12
64.7364.9165.29asconhashav12
68.7768.9869.67shake128
71.4471.6272.04sha512
86.9887.1187.53asconhashbi32v12
91.9192.1492.53asconhashv12
91.8792.1892.67asconxofv12
128.11128.45129.73T:esch256v2
187.07187.37189.08T:esch384v2
281.04282.71284.35T:romulush
1837.631840.681843.60T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
32.9833.0033.03sha256
46.2646.2946.35T:xoodyakv1
60.3660.3960.43asconhashabi32v12
64.9664.9765.01asconxofav12
64.9865.0265.32asconhashav12
71.5271.7272.11shake128
73.2773.3273.51sha512
87.3187.3687.38asconhashbi32v12
92.2492.2592.29asconhashv12
92.2892.3392.46asconxofv12
128.21128.24128.30T:esch256v2
188.01188.07188.29T:esch384v2
281.62281.73283.09T:romulush
1828.741834.861837.65T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
34.3434.4434.63sha256
47.1847.2247.45T:xoodyakv1
61.6161.7961.89asconhashabi32v12
66.2366.3166.36asconxofav12
66.3166.4666.57asconhashav12
77.9277.9878.11sha512
79.6580.2380.82shake128
88.8488.9089.04asconhashbi32v12
93.8993.9093.93asconhashv12
93.9293.9594.05asconxofv12
129.82129.82130.02T:esch256v2
191.31191.44191.51T:esch384v2
285.22285.32285.59T:romulush
1820.591822.361839.94T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
38.0938.3038.55sha256
49.6449.7649.94T:xoodyakv1
65.0065.6365.76asconhashabi32v12
69.7670.0170.21asconxofav12
69.7670.0270.58asconhashav12
82.9382.9983.34sha512
93.0193.3793.98asconhashbi32v12
94.7296.0596.38shake128
98.3198.3798.38asconhashv12
98.4898.7098.86asconxofv12
134.08134.09134.51T:esch256v2
200.36200.51200.71T:esch384v2
294.95294.96295.42T:romulush
1805.911806.801811.55T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
81.1782.4883.77T:xoodyakv1
86.4887.6189.16sha256
108.31113.95116.27asconhashabi32v12
114.81116.44117.92asconxofav12
115.83117.14122.38asconhashav12
146.05147.78150.31asconhashbi32v12
154.61154.69155.23asconhashv12
155.42156.34158.31asconxofv12
180.47182.58185.56sha512
188.72188.83192.58T:esch256v2
313.41315.31318.39T:esch384v2
321.11329.48339.91shake128
419.56419.97424.42T:romulush
1623.091624.971627.58T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
368.00378.25398.12T:xoodyakv1
468.88486.38496.38asconxofav12
468.88?486.62?528.50?asconhashav12
462.38493.88508.75asconhashabi32v12
490.75501.50537.12sha256
553.00572.25597.25asconhashbi32v12
593.75598.75603.12asconhashv12
608.38612.38626.12asconxofv12
761.50761.62791.38T:esch256v2
1120.251120.381140.00T:romulush
1403.501429.001443.12T:esch384v2
1439.501449.121472.25sha512
1990.002000.252011.50T:photonbeetlehash256rate32v1
2555.622617.752702.12shake128

mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20230530
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
44.8544.8545.12sha256
77.0077.0077.00T:xoodyakv1
90.1390.1390.14shake128
90.5090.5090.56asconhashabi32v12
103.00103.00103.13sha512
103.75103.75103.83asconhashav12
103.75103.75103.75asconxofav12
133.00133.00133.07asconhashbi32v12
146.25146.25146.39asconhashv12
146.25146.25146.31asconxofv12
189.13194.12194.15T:esch256v2
286.88287.78289.24T:esch384v2
2380.652382.012383.16T:photonbeetlehash256rate32v1
3294.443306.783310.65T:romulush
Cycles/byte for 4096 bytes
25%50%75%hash
45.8345.8346.05sha256
77.6377.6377.63T:xoodyakv1
92.1592.1592.15asconhashabi32v12
92.4492.4592.45shake128
104.87104.88104.88asconxofav12
104.87104.88104.88asconhashav12
106.59106.59106.59sha512
134.68134.68134.68asconhashbi32v12
147.63147.63147.63asconhashv12
147.63147.63147.63asconxofv12
195.48195.48195.50T:esch256v2
283.81289.87289.88T:esch384v2
2375.202377.362380.52T:photonbeetlehash256rate32v1
3320.703321.203325.31T:romulush
Cycles/byte for 1536 bytes
25%50%75%hash
47.4247.4547.65sha256
78.6878.6878.68T:xoodyakv1
94.9094.9194.91asconhashabi32v12
99.0599.0599.07shake128
106.76106.76106.76asconhashav12
106.76106.76106.76asconxofav12
112.56112.56112.56sha512
137.49137.49137.49asconhashbi32v12
149.92149.93149.93asconhashv12
149.93149.93149.93asconxofv12
197.74197.75197.75T:esch256v2
288.71294.86294.86T:esch384v2
2367.632367.632367.96T:photonbeetlehash256rate32v1
3361.723361.853370.35T:romulush
Cycles/byte for 576 bytes
25%50%75%hash
51.6951.8351.94sha256
81.4881.4881.63T:xoodyakv1
102.26102.26106.36asconhashabi32v12
107.88107.88107.93shake128
111.76111.76111.81asconxofav12
111.76111.76113.98asconhashav12
117.25117.25119.42sha512
144.96144.96147.60asconhashbi32v12
156.06156.06158.85asconxofv12
156.06156.06156.11asconhashv12
203.80203.81210.19T:esch256v2
295.39301.76308.17T:esch384v2
2347.852347.852349.10T:photonbeetlehash256rate32v1
3477.183477.203502.06T:romulush
Cycles/byte for 64 bytes
25%50%75%hash
105.84106.12106.28sha256
117.31117.44117.50T:xoodyakv1
175.88175.88175.88asconhashav12
175.88175.88175.88asconxofav12
196.31196.31196.62asconhashabi32v12
231.19231.19231.41sha512
234.31234.53234.72asconhashv12
234.50234.53234.75asconxofv12
240.66240.66240.91asconhashbi32v12
262.03262.03262.69shake128
280.97280.97281.19T:esch256v2
478.56478.56478.56T:esch384v2
2094.622094.692096.41T:photonbeetlehash256rate32v1
4955.224955.224960.06T:romulush
Cycles/byte for 8 bytes
25%50%75%hash
466.75467.25467.25T:xoodyakv1
496.50497.75500.00sha256
679.50679.50679.50asconhashav12
679.50679.50679.50asconxofav12
849.50851.00856.50asconxofv12
849.50851.25852.75asconhashv12
936.00936.00936.00asconhashabi32v12
995.00995.00995.00asconhashbi32v12
1103.501103.501107.00T:esch256v2
1848.751850.501852.25sha512
2029.252029.252032.75shake128
2132.752132.752134.25T:esch384v2
2484.252485.752485.75T:photonbeetlehash256rate32v1
13293.0013293.0013467.00T:romulush

amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.9413.9714.01sha512
15.5115.5315.53shake128
21.9421.9421.95sha256
26.2526.2526.25asconxofav12
26.2526.2526.25asconhashav12
39.1239.1339.13asconhashv12
39.1239.1339.13asconxofv12
42.2542.2642.27T:xoodyakv1
51.5051.5051.51asconhashabi32v12
76.2576.2576.32asconhashbi32v12
82.6482.7082.80T:esch256v2
121.39121.41121.93T:esch384v2
136.69136.87137.30T:romulush
537.48538.00540.95T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
15.4715.5115.60sha512
15.9015.9115.94shake128
22.5522.5522.56sha256
26.5226.5226.52asconxofav12
26.5226.5226.52asconhashav12
39.4739.4739.47asconhashv12
39.4739.4739.47asconxofv12
42.4842.4842.48T:xoodyakv1
52.1452.1452.14asconhashabi32v12
77.0377.0377.03asconhashbi32v12
83.1683.1683.17T:esch256v2
122.60122.60122.60T:esch384v2
137.85137.85138.01T:romulush
521.44521.47523.28T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
17.0717.0717.15shake128
17.9017.9718.05sha512
23.5923.6024.23sha256
26.9726.9826.98asconhashav12
26.9726.9826.98asconxofav12
40.0440.0440.05asconhashv12
40.0440.0440.05asconxofv12
42.8642.8642.87T:xoodyakv1
53.2053.2053.20asconhashabi32v12
78.3378.3378.34asconhashbi32v12
84.0784.0784.07T:esch256v2
124.63124.63124.64T:esch384v2
139.78139.79139.94T:romulush
519.61519.84532.93T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
18.4818.5118.57shake128
23.4923.6223.85sha512
26.2726.3726.45sha256
28.1628.1728.17asconhashav12
28.1728.1928.19asconxofav12
41.5541.5741.59asconhashv12
41.5641.5741.59asconxofv12
43.8643.8943.90T:xoodyakv1
56.0356.0356.04asconhashabi32v12
81.8181.8181.81asconhashbi32v12
86.4786.4786.47T:esch256v2
130.05130.05130.09T:esch384v2
144.95145.02145.10T:romulush
515.31515.45515.50T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
43.0543.1243.34asconhashav12
43.1243.1243.19asconxofav12
44.7544.7745.27shake128
56.4856.5656.70T:xoodyakv1
60.6460.7261.23asconhashv12
60.7061.0261.30asconxofv12
60.7861.7562.56sha256
91.8992.2592.55asconhashabi32v12
100.42100.80104.50sha512
117.19117.41117.42T:esch256v2
125.88125.95126.25asconhashbi32v12
199.50199.50199.72T:esch384v2
210.78210.86211.14T:romulush
460.00460.23460.45T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
161.00162.62165.00asconxofav12
162.12162.75165.62asconhashav12
195.38196.62199.00T:xoodyakv1
212.00213.75215.50asconxofv12
213.12214.88217.25asconhashv12
283.25302.12302.88sha256
356.25356.25357.38shake128
374.75377.00377.62asconhashabi32v12
441.12441.12442.88T:esch256v2
473.25475.50475.62asconhashbi32v12
539.75539.75541.50T:photonbeetlehash256rate32v1
590.75592.62595.00T:romulush
803.38818.12820.50sha512
868.12868.62868.62T:esch384v2

amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.299.299.29sha512
10.5010.5010.53shake128
14.9614.9714.98sha256
17.8817.8817.88asconhashav12
17.8717.8817.88asconxofav12
26.6226.6226.63asconxofv12
26.6226.6326.63asconhashv12
29.6329.6329.63T:xoodyakv1
36.2536.2536.29asconhashabi32v12
54.4154.4154.45asconhashbi32v12
62.8762.8862.91T:esch256v2
91.9091.9692.23T:esch384v2
128.07128.09128.11T:romulush
386.97387.08387.41T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1810.1910.19sha512
10.7410.7410.75shake128
15.3715.3715.38sha256
18.0518.0618.06asconhashav12
18.0618.0618.06asconxofav12
26.8626.8626.86asconhashv12
26.8626.8626.86asconxofv12
29.7729.7729.77T:xoodyakv1
36.7036.7036.70asconhashabi32v12
54.8554.8554.85asconhashbi32v12
63.2863.2963.30T:esch256v2
92.8492.8793.13T:esch384v2
128.98129.00129.01T:romulush
386.51386.83387.36T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.5011.5011.50shake128
11.6711.6911.70sha512
16.0416.0516.06sha256
18.3618.3618.36asconhashav12
18.3618.3618.36asconxofav12
27.2427.2427.24asconhashv12
27.2427.2427.25asconxofv12
30.0130.0130.01T:xoodyakv1
37.4537.4537.45asconhashabi32v12
55.5855.5855.58asconhashbi32v12
63.9763.9763.98T:esch256v2
94.3894.4294.67T:esch384v2
130.55130.57130.57T:romulush
385.39386.19386.67T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.3612.3912.40shake128
14.6514.6614.69sha512
17.8317.8717.88sha256
19.1619.1619.17asconxofav12
19.1619.1619.16asconhashav12
28.2828.2828.28asconhashv12
28.2828.2828.28asconxofv12
30.6530.6630.66T:xoodyakv1
39.4539.4539.45asconhashabi32v12
57.5457.5457.55asconhashbi32v12
65.7865.8165.88T:esch256v2
98.5198.5298.77T:esch384v2
134.77134.80134.80T:romulush
382.05383.02384.41T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
28.7828.8128.95shake128
29.0229.0329.03asconxofav12
29.0329.0329.03asconhashav12
38.7838.8138.88T:xoodyakv1
40.5040.5340.84sha256
41.0241.0341.08asconxofv12
41.0641.0841.09asconhashv12
56.5356.9257.09sha512
64.7364.7364.73asconhashabi32v12
82.2082.2582.27asconhashbi32v12
89.0689.2789.86T:esch256v2
151.33151.36151.42T:esch384v2
188.77189.09189.14T:romulush
340.45341.34343.12T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
106.50107.00107.00asconxofav12
107.12107.12107.12asconhashav12
129.12129.38133.00T:xoodyakv1
141.88142.00142.25asconxofv12
142.00142.12142.25asconhashv12
181.75182.38182.50sha256
229.25229.25230.88shake128
264.12264.12268.25asconhashabi32v12
276.88277.00277.25asconhashbi32v12
334.88335.38337.00T:esch256v2
378.38380.75383.00T:photonbeetlehash256rate32v1
450.62451.75455.00sha512
486.25486.50487.00T:romulush
654.25654.62655.12T:esch384v2

amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.299.299.30sha512
10.4410.4410.44shake128
14.6214.6314.63sha256
17.8717.8817.88asconhashav12
17.8717.8817.88asconxofav12
26.6226.6326.63asconxofv12
26.6226.6326.63asconhashv12
29.4229.6429.64T:xoodyakv1
35.8735.8835.91asconhashabi32v12
53.8753.8853.92asconhashbi32v12
65.5665.6765.69T:esch256v2
93.7995.5398.07T:esch384v2
128.02128.04128.05T:romulush
400.02400.14400.41T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
9.669.669.66sha512
10.6710.6810.68shake128
14.9214.9214.92sha256
18.0518.0518.05asconhashav12
18.0518.0518.06asconxofav12
26.8626.8626.86asconxofv12
26.8626.8626.86asconhashv12
29.5829.5829.70T:xoodyakv1
36.3436.3436.35asconhashabi32v12
54.4354.4354.43asconhashbi32v12
66.0366.0366.03T:esch256v2
94.5396.4998.88T:esch384v2
128.95128.96128.98T:romulush
399.15399.33399.48T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.2810.2810.29sha512
11.4211.4311.43shake128
15.4215.4215.42sha256
18.3518.3518.35asconhashav12
18.3518.3518.37asconxofav12
27.2427.2427.24asconxofv12
27.2527.2527.26asconhashv12
29.2029.9429.94T:xoodyakv1
37.1237.1237.13asconhashabi32v12
55.3555.3655.36asconhashbi32v12
66.7066.7166.71T:esch256v2
98.35100.08107.26T:esch384v2
130.54130.54130.55T:romulush
398.01398.27398.30T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
10.9410.9610.97sha512
12.3112.3412.34shake128
16.7416.7616.76sha256
19.1519.1519.15asconhashav12
19.1519.1519.20asconxofav12
28.2628.2628.27asconxofv12
28.2828.2828.33asconhashv12
29.8830.5630.56T:xoodyakv1
39.1939.1939.19asconhashabi32v12
57.8257.8257.85asconhashbi32v12
68.4968.5168.51T:esch256v2
102.14102.47104.26T:esch384v2
134.70134.75134.78T:romulush
394.41394.53394.94T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.5823.6723.86sha512
28.6428.8828.88shake128
29.0229.4729.47asconxofav12
29.4729.4729.48asconhashav12
33.6233.7333.84sha256
37.7337.7737.84T:xoodyakv1
41.0041.0041.52asconxofv12
41.0541.0541.53asconhashv12
65.3865.3865.38asconhashabi32v12
89.1689.1789.38asconhashbi32v12
91.4291.6195.33T:esch256v2
160.75161.16162.56T:esch384v2
188.86188.89189.02T:romulush
350.95351.03351.42T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
106.62106.75108.75asconhashav12
106.62108.75110.62asconxofav12
125.50125.50127.75T:xoodyakv1
141.62141.75144.12asconxofv12
141.62145.75147.62asconhashv12
147.25147.50148.25sha256
188.62188.62189.00sha512
228.00228.25229.88shake128
271.88271.88273.62asconhashabi32v12
333.25336.12344.75T:esch256v2
336.12337.88339.88asconhashbi32v12
399.38400.88402.88T:photonbeetlehash256rate32v1
485.88488.38489.00T:romulush
665.12675.88677.50T:esch384v2

amd64; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
14.3514.3614.38sha512
18.4618.4718.48sha256
18.9718.9818.98shake128
26.7526.7526.75asconhashav12
26.7526.7526.75asconxofav12
39.7539.7539.75asconhashv12
39.7539.7539.76asconxofv12
47.5047.5047.50T:xoodyakv1
63.0063.0063.16asconhashabi32v12
94.2594.2794.78asconhashbi32v12
123.32123.34124.01T:esch256v2
158.92160.72169.18T:esch384v2
196.01196.25196.78T:romulush
929.19930.07930.92T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
16.5216.5416.56sha512
19.3919.3919.40shake128
20.5220.5420.54sha256
27.0227.0227.02asconhashav12
27.0227.0227.02asconxofav12
40.0940.0940.09asconhashv12
40.0940.0940.09asconxofv12
47.7647.7647.76T:xoodyakv1
63.7963.8063.80asconhashabi32v12
95.2195.2195.22asconhashbi32v12
124.08124.09124.10T:esch256v2
161.41163.25169.85T:esch384v2
197.60197.61197.62T:romulush
926.35927.67930.37T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
20.3320.3620.40sha512
20.7420.7420.74shake128
24.0124.0324.04sha256
27.4627.4627.46asconxofav12
27.4627.4627.47asconhashav12
40.6640.6640.66asconxofv12
40.6640.6640.66asconhashv12
48.1948.1948.20T:xoodyakv1
65.1265.1265.13asconhashabi32v12
96.8296.8296.83asconhashbi32v12
125.37125.37125.38T:esch256v2
164.02164.04172.61T:esch384v2
200.28200.28200.31T:romulush
923.26923.60925.53T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
22.2822.2922.31shake128
28.6328.6428.64asconhashav12
28.6328.6428.64asconxofav12
28.8328.9529.03sha512
33.3033.3633.42sha256
42.1842.1842.18asconhashv12
42.1842.1842.18asconxofv12
49.3449.3449.35T:xoodyakv1
68.6568.6668.69asconhashabi32v12
101.10101.11101.14asconhashbi32v12
128.80128.81128.83T:esch256v2
171.04171.05179.99T:esch384v2
207.41207.42207.44T:romulush
915.36915.41915.61T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
43.5343.6443.64asconhashav12
43.5343.6443.64asconxofav12
51.5251.7351.73shake128
61.4761.4761.47asconxofv12
61.4761.4761.58asconhashv12
64.0964.2064.20T:xoodyakv1
113.64113.64113.75asconhashabi32v12
143.72144.48145.80sha512
151.16152.58154.00sha256
155.64155.75155.75asconhashbi32v12
172.70172.70172.70T:esch256v2
260.86260.86274.42T:esch384v2
298.59298.59298.81T:romulush
814.30814.30814.62T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
161.00161.00162.75asconxofav12
161.00161.00166.25asconhashav12
212.62212.62215.25asconxofv12
212.62213.50215.25asconhashv12
218.75219.62221.38T:xoodyakv1
411.25411.25413.88shake128
467.25468.12470.75asconhashabi32v12
585.38585.38588.88asconhashbi32v12
645.75646.62647.50T:esch256v2
826.00826.88826.88T:romulush
939.75939.75941.50T:photonbeetlehash256rate32v1
1068.381070.121071.00sha256
1129.621130.501188.25T:esch384v2
1151.501155.001166.38sha512

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.967.977.98sha512
9.399.429.64shake128
11.4711.4811.49sha256
16.6416.6416.65T:xoodyakv1
23.6923.6923.71asconxofav12
23.6923.7023.72asconhashav12
35.3235.3335.34asconxofv12
35.3235.3335.34asconhashv12
42.5142.5242.52asconhashabi32v12
44.8944.9445.04T:romulush
56.1656.2656.31T:esch256v2
63.7263.7363.74asconhashbi32v12
67.6667.7667.86T:esch384v2
292.50292.76293.39T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.698.708.70sha512
9.649.689.85shake128
12.1512.1712.18sha256
16.7416.7416.75T:xoodyakv1
23.9323.9323.95asconhashav12
23.9223.9323.95asconxofav12
35.6435.6635.72asconxofv12
35.6535.6635.72asconhashv12
43.0443.0643.07asconhashabi32v12
45.3045.3545.46T:romulush
56.4756.6456.66T:esch256v2
64.3864.3964.41asconhashbi32v12
68.5468.5868.69T:esch384v2
292.04292.71293.08T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.879.899.90sha512
10.3310.3810.55shake128
13.3013.3213.33sha256
16.8916.9016.92T:xoodyakv1
24.3424.3724.39asconhashav12
24.3324.3724.41asconxofav12
36.1536.1836.22asconxofv12
36.1736.2036.23asconhashv12
43.9443.9643.99asconhashabi32v12
46.0046.0746.14T:romulush
57.1457.2357.23T:esch256v2
65.4765.4965.51asconhashbi32v12
69.6869.7169.92T:esch384v2
290.98291.17292.22T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.1111.2511.35shake128
12.2712.2912.33sha512
16.3116.4016.44sha256
17.3217.3417.37T:xoodyakv1
25.4825.5225.56asconhashav12
25.5325.5725.59asconxofav12
37.5337.5837.65asconxofv12
37.6237.7137.72asconhashv12
46.3046.3146.38asconhashabi32v12
47.8147.8648.02T:romulush
58.7658.8158.84T:esch256v2
68.3868.4068.44asconhashbi32v12
72.7172.7772.82T:esch384v2
288.42288.57288.79T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.8822.9223.02T:xoodyakv1
26.0926.4226.75shake128
38.9239.0839.25asconxofav12
38.9539.1739.33asconhashav12
46.8647.0547.30sha512
55.4455.4855.59asconxofv12
55.3955.5055.50asconhashv12
55.5856.7256.88sha256
70.6771.0871.45T:romulush
76.5376.5976.77asconhashabi32v12
79.3179.5679.97T:esch256v2
105.16105.28105.47asconhashbi32v12
111.30111.50112.08T:esch384v2
257.28257.72258.80T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
82.0082.3883.50T:xoodyakv1
147.00147.88150.12asconhashav12
147.12148.25150.50asconxofav12
194.62195.00196.12asconhashv12
194.62196.00196.75asconxofv12
207.62210.25214.00shake128
209.12210.25213.38T:romulush
297.62297.75298.12T:esch256v2
301.00302.50304.00T:photonbeetlehash256rate32v1
315.00315.50318.50asconhashabi32v12
351.25359.12360.00sha256
375.50376.38378.38sha512
396.25396.75398.00asconhashbi32v12
483.75484.75493.00T:esch384v2

amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.977.987.98sha512
9.699.699.70shake128
11.4611.4711.49sha256
16.6316.6416.65T:xoodyakv1
19.6419.6519.67asconhashav12
19.6419.6619.67asconxofav12
29.5129.5329.53asconxofv12
29.5129.5329.54asconhashv12
36.0936.1036.11asconhashabi32v12
43.0243.0443.06T:romulush
53.2853.3253.35T:esch256v2
53.4153.4253.43asconhashbi32v12
67.6768.6368.80T:esch384v2
292.73293.02293.53T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.698.698.71sha512
9.919.929.92shake128
12.1012.1012.12sha256
16.7416.7416.75T:xoodyakv1
19.8519.8619.88asconxofav12
19.8519.8619.87asconhashav12
29.7429.7829.79asconxofv12
29.7629.7829.79asconhashv12
36.5236.5436.55asconhashabi32v12
43.4043.4243.44T:romulush
53.5953.6853.81T:esch256v2
53.9453.9653.98asconhashbi32v12
69.3569.5870.20T:esch384v2
292.45293.07293.39T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.889.889.89sha512
10.5810.5910.61shake128
13.1413.1713.18sha256
16.8916.9116.91T:xoodyakv1
20.1820.1920.23asconxofav12
20.1720.2120.22asconhashav12
30.1530.1630.22asconxofv12
30.1630.2330.24asconhashv12
37.2437.2737.29asconhashabi32v12
44.0444.0744.11T:romulush
54.1354.2054.25T:esch256v2
54.8554.8654.89asconhashbi32v12
69.4870.4870.54T:esch384v2
291.26291.36291.93T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.3611.3811.40shake128
12.2812.2912.31sha512
15.9415.9715.99sha256
17.3117.3417.37T:xoodyakv1
21.0821.1121.14asconhashav12
21.1021.1321.16asconxofav12
31.3231.3731.41asconhashv12
31.3631.4031.45asconxofv12
39.2139.2239.26asconhashabi32v12
45.7245.8045.86T:romulush
55.6155.7255.82T:esch256v2
57.2357.2757.31asconhashbi32v12
73.4573.5773.73T:esch384v2
289.68290.05290.35T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.8322.8922.95T:xoodyakv1
26.3326.4226.59shake128
31.7731.8832.02asconxofav12
31.7831.8832.12asconhashav12
45.2345.3145.56asconhashv12
45.2045.3645.52asconxofv12
46.9447.0847.23sha512
52.3652.5052.66sha256
63.6663.7863.94asconhashabi32v12
67.0967.3667.77T:romulush
74.7875.3175.58T:esch256v2
88.0988.2788.55asconhashbi32v12
112.61112.83113.14T:esch384v2
257.47258.45259.62T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
82.0082.3882.75T:xoodyakv1
116.88117.38118.25asconhashav12
116.88117.50119.00asconxofav12
156.12156.62158.12asconhashv12
156.12157.00157.88asconxofv12
192.75193.50194.75T:romulush
210.00210.50211.75shake128
256.88257.62259.00asconhashabi32v12
282.00284.50288.00T:esch256v2
301.38303.00306.75T:photonbeetlehash256rate32v1
325.88326.50328.00asconhashbi32v12
325.38327.12334.38sha256
375.25376.50378.38sha512
484.62488.62489.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.329.329.33sha512
10.4510.4510.46shake128
15.0815.1115.26sha256
17.9617.9617.96asconxofav12
17.9617.9617.96asconhashav12
26.6926.6926.69asconhashv12
26.6926.6926.69asconxofv12
31.1031.3131.33T:xoodyakv1
36.8836.8836.90asconhashabi32v12
55.3955.4055.43asconhashbi32v12
70.3770.4270.59T:esch256v2
101.76101.95101.99T:esch384v2
131.42131.46131.49T:romulush
403.12403.69403.78T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.2110.2310.24sha512
10.6910.6910.70shake128
15.5115.5315.67sha256
18.1418.1418.15asconhashav12
18.1418.1418.15asconxofav12
26.9226.9326.93asconxofv12
26.9326.9326.93asconhashv12
31.4731.4731.47T:xoodyakv1
37.3437.3437.34asconhashabi32v12
55.8455.8455.84asconhashbi32v12
70.8570.8571.04T:esch256v2
102.77102.95102.96T:esch384v2
132.43132.46132.48T:romulush
402.16402.93402.99T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.4511.4511.45shake128
11.7211.7611.76sha512
16.2016.2216.36sha256
18.4518.4518.46asconxofav12
18.4518.4518.46asconhashav12
27.3227.3227.33asconxofv12
27.3227.3327.33asconhashv12
31.5631.7231.73T:xoodyakv1
38.1138.1138.11asconhashabi32v12
56.5956.5956.59asconhashbi32v12
71.6371.6471.82T:esch256v2
104.46104.64104.65T:esch384v2
134.06134.12134.14T:romulush
401.43401.86402.28T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.3312.3412.37shake128
14.7414.8214.84sha512
18.0318.0718.19sha256
19.2619.2619.26asconxofav12
19.2719.2719.29asconhashav12
28.3828.3828.39asconxofv12
28.3828.3928.41asconhashv12
32.3632.4132.54T:xoodyakv1
40.1540.1640.16asconhashabi32v12
58.5858.5858.58asconhashbi32v12
73.6873.7073.88T:esch256v2
108.92109.12109.14T:esch384v2
138.43138.44138.46T:romulush
398.08398.17398.81T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
28.8128.9229.11shake128
29.3829.3829.38asconxofav12
29.3829.4229.45asconhashav12
41.2041.2241.23T:xoodyakv1
41.0341.3641.75sha256
41.5541.5541.66asconhashv12
41.5541.5841.58asconxofv12
57.2757.3457.95sha512
66.1466.1466.14asconhashabi32v12
83.6983.6983.75asconhashbi32v12
100.08100.28100.41T:esch256v2
166.33166.55166.70T:esch384v2
194.38194.50194.67T:romulush
353.75355.05356.34T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
109.50109.50110.88asconxofav12
109.50109.75111.12asconhashav12
138.00138.00139.50T:xoodyakv1
145.38145.38146.75asconxofv12
145.38145.75146.75asconhashv12
185.62188.12189.25sha256
229.88230.50232.12shake128
271.00271.00274.50asconhashabi32v12
281.38281.75282.12asconhashbi32v12
373.12373.75374.75T:esch256v2
404.62405.38406.25T:photonbeetlehash256rate32v1
457.00457.62460.38sha512
503.62504.38505.75T:romulush
715.62715.88717.00T:esch384v2

amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
18.3818.4018.41shake128
20.5420.5420.57sha512
26.7526.7526.79asconxofav12
26.7526.7526.83asconhashav12
30.2630.2630.32sha256
39.7539.7539.88asconhashv12
39.7539.7539.89asconxofv12
47.5047.5247.63T:xoodyakv1
63.8764.0164.12asconhashabi32v12
94.9395.1195.26asconhashbi32v12
123.36123.40123.46T:esch256v2
177.34178.26179.87T:esch384v2
196.13196.15196.23T:romulush
848.27849.23850.79T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
18.8218.8218.82shake128
21.2521.2521.25sha512
27.0327.0327.03asconhashav12
27.0327.0327.04asconxofav12
30.7830.8030.80sha256
40.1040.1040.10asconxofv12
40.1040.1040.10asconhashv12
47.7747.7747.78T:xoodyakv1
64.6964.6964.72asconhashabi32v12
95.8595.8595.87asconhashbi32v12
124.09124.09124.12T:esch256v2
178.89178.90178.93T:esch384v2
197.62197.62198.11T:romulush
846.70846.93849.52T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
20.1620.1620.17shake128
22.4622.4622.46sha512
27.4827.4827.50asconhashav12
27.4927.4927.50asconxofav12
31.6831.6831.72sha256
40.6940.6940.69asconxofv12
40.6940.6940.69asconhashv12
48.2248.2248.22T:xoodyakv1
66.0666.0666.07asconhashabi32v12
97.4797.4797.48asconhashbi32v12
125.40125.40125.41T:esch256v2
181.74181.74181.75T:esch384v2
200.31200.33200.39T:romulush
843.62843.73844.56T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
21.7521.7521.75shake128
23.4323.4323.43sha512
28.7128.7128.71asconhashav12
28.7128.7128.71asconxofav12
34.0234.0234.02sha256
42.2542.2542.25asconxofv12
42.2542.2542.25asconhashv12
49.4149.4149.41T:xoodyakv1
69.6969.6969.72asconhashabi32v12
101.79101.79101.82asconhashbi32v12
128.87128.87128.90T:esch256v2
189.32189.32189.35T:esch384v2
207.49207.49207.57T:romulush
836.49836.56836.69T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
44.2244.2244.22asconhashav12
44.2344.2344.23asconxofav12
46.5046.5046.50sha512
51.4251.4251.42shake128
62.1162.1162.11asconxofv12
62.1262.1262.12asconhashv12
64.7564.7564.75T:xoodyakv1
65.1765.1765.17sha256
115.95115.95115.95asconhashabi32v12
156.86156.86156.86asconhashbi32v12
173.31173.31173.31T:esch256v2
286.36286.36286.36T:esch384v2
299.27299.27299.27T:romulush
745.14745.25745.36T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
165.88165.88168.12asconhashav12
166.00166.00168.25asconxofav12
217.88217.88220.12asconxofv12
218.00218.00219.50asconhashv12
223.88223.88226.38T:xoodyakv1
277.62277.62279.62sha256
373.12373.12373.12sha512
409.88409.88412.12shake128
480.12?480.12?699.25?asconhashabi32v12
590.62590.62592.88asconhashbi32v12
651.12651.12652.75T:esch256v2
828.25828.25830.25T:romulush
866.50867.38867.38T:photonbeetlehash256rate32v1
1220.501220.501220.50T:esch384v2

amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.779.779.78sha512
9.909.919.91shake128
13.0413.0513.07sha256
18.0119.3019.31T:xoodyakv1
19.7819.8319.91asconxofav12
19.9119.9119.91asconhashav12
29.6629.6629.67asconxofv12
29.6729.6729.67asconhashv12
37.9838.0538.85asconhashabi32v12
53.7153.7653.96T:romulush
56.7356.9056.94asconhashbi32v12
69.2869.8770.01T:esch256v2
81.8782.2382.48T:esch384v2
398.59398.76399.59T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1710.1710.17shake128
10.1610.1810.18sha512
13.3413.3513.36sha256
18.2518.2519.31T:xoodyakv1
19.9920.0220.09asconxofav12
20.0620.0920.13asconhashav12
29.9129.9129.91asconhashv12
29.9229.9329.93asconxofv12
38.4738.4839.24asconhashabi32v12
54.1754.2054.38T:romulush
57.2057.2057.44asconhashbi32v12
69.5769.6870.17T:esch256v2
82.5382.5882.96T:esch384v2
397.82397.95398.88T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.8110.8610.86sha512
10.8610.8610.86shake128
13.8313.8613.87sha256
18.4718.4919.50T:xoodyakv1
20.3620.3620.36asconhashav12
20.3420.4120.42asconxofav12
30.3430.3430.34asconhashv12
30.3630.3630.58asconxofv12
39.2439.2439.29asconhashabi32v12
54.9554.9655.09T:romulush
58.1658.1658.16asconhashbi32v12
70.3070.3170.34T:esch256v2
83.8884.0984.61T:esch384v2
396.33396.39396.51T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5511.5611.57sha512
11.6611.6711.67shake128
15.1515.1715.18sha256
18.9919.0019.98T:xoodyakv1
21.1921.1921.19asconhashav12
21.2621.2621.35asconxofav12
31.3531.3531.35asconhashv12
31.3931.3931.41asconxofv12
41.4141.4142.15asconhashabi32v12
56.9456.9857.14T:romulush
60.7260.7260.72asconhashbi32v12
74.1274.1574.23T:esch256v2
87.5287.7088.24T:esch384v2
392.83393.06393.35T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
24.9124.9524.98sha512
26.0526.4526.52T:xoodyakv1
27.0227.0227.02shake128
31.4831.7032.36asconhashav12
31.9831.9831.98asconxofav12
32.0832.0832.30sha256
45.1945.3845.38asconhashv12
45.7045.7045.73asconxofv12
68.3468.3968.52asconhashabi32v12
82.7583.1483.81T:romulush
92.8392.8892.88asconhashbi32v12
97.6297.8699.91T:esch256v2
133.53133.56133.72T:esch384v2
348.83349.31349.89T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
94.1294.3895.00T:xoodyakv1
116.88116.88116.88asconhashav12
114.88117.50117.50asconxofav12
148.62148.62149.00sha256
152.25152.25152.25asconhashv12
153.00153.38154.00asconxofv12
200.88202.50202.75sha512
215.00215.12216.62shake128
236.25237.12237.38T:romulush
280.25281.50287.62asconhashabi32v12
348.38348.38348.38asconhashbi32v12
378.62379.88382.00T:esch256v2
403.12403.12403.50T:photonbeetlehash256rate32v1
581.12601.88603.88T:esch384v2

amd64; Core 2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20220506
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
19.7419.7519.76T:gimli24v1
22.1222.1222.13T:xoodyakv1
30.1230.1230.16asconhashv12
30.0130.1630.18asconxofv12
68.8968.8969.63T:esch256v1
69.3369.5970.01T:saturninhashv2
87.3887.4587.50T:drygascon128
101.88101.89101.94T:esch384v1
103.82103.82103.82T:knot256v2
109.64109.65109.66T:drygascon256
173.25173.26173.32T:knot256v1
328.66328.71328.73T:knot512
382.58382.70382.85T:knot384
398.79399.53399.66T:photonbeetlehash256rate32v1
1385.481387.881389.48T:subterraneanv1
2110.012134.762341.56T:acehash256v1
2869.402869.492869.54T:skinnyhashtk3
4383.944384.184384.44T:skinnyhashtk2
8066.568066.788067.64T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
19.9219.9319.95T:gimli24v1
22.3122.3122.31T:xoodyakv1
30.4330.4330.43asconhashv12
30.2930.4430.44asconxofv12
69.3569.3569.35T:esch256v1
70.3570.5170.58T:saturninhashv2
87.5387.6387.85T:drygascon128
102.91102.93102.94T:esch384v1
104.64104.64104.64T:knot256v2
110.41110.42110.42T:drygascon256
173.65173.65173.65T:knot256v1
329.96329.96329.96T:knot512
383.23383.42383.57T:knot384
398.09398.70398.76T:photonbeetlehash256rate32v1
1391.001393.271393.42T:subterraneanv1
2152.332156.282342.44T:acehash256v1
2891.872891.962892.12T:skinnyhashtk3
4392.274392.754393.08T:skinnyhashtk2
8129.698129.988130.65T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
20.2220.2520.26T:gimli24v1
22.6122.6122.61T:xoodyakv1
30.8730.8730.87asconhashv12
30.7230.8830.88asconxofv12
70.1170.1170.46T:esch256v1
70.5671.4571.61T:saturninhashv2
87.7887.8987.90T:drygascon128
104.63104.64104.65T:esch384v1
106.03106.03106.03T:knot256v2
111.66111.67111.73T:drygascon256
174.32174.32174.32T:knot256v1
332.11332.11332.11T:knot512
385.47385.54385.81T:knot384
396.83397.36397.45T:photonbeetlehash256rate32v1
1398.381398.531398.80T:subterraneanv1
2187.562210.282380.08T:acehash256v1
2929.002929.402929.68T:skinnyhashtk3
4406.374406.764407.26T:skinnyhashtk2
8234.368234.628235.44T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
21.0021.0221.02T:gimli24v1
23.3223.3223.32T:xoodyakv1
31.8732.0732.07asconxofv12
32.0932.0932.09asconhashv12
72.1572.3472.35T:esch256v1
73.3173.7874.05T:saturninhashv2
88.4488.5688.80T:drygascon128
109.11109.16109.16T:esch384v1
109.66109.66109.66T:knot256v2
114.98115.01115.20T:drygascon256
176.10176.10176.10T:knot256v1
337.92337.92337.92T:knot512
390.53390.61390.91T:knot384
393.35394.00394.13T:photonbeetlehash256rate32v1
1412.701412.881413.22T:subterraneanv1
2277.042281.882481.22T:acehash256v1
3028.653028.693028.74T:skinnyhashtk3
4444.904445.324446.18T:skinnyhashtk2
8512.578514.638518.50T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
31.1631.1631.16T:gimli24v1
32.3332.3332.33T:xoodyakv1
46.5046.5046.50asconhashv12
46.4546.8646.86asconxofv12
96.2296.2296.75T:drygascon128
98.4598.4599.06T:esch256v1
106.58106.62107.25T:saturninhashv2
156.48156.48156.48T:knot256v2
157.77157.98158.33T:drygascon256
167.23167.56167.56T:esch384v1
199.50199.50199.50T:knot256v1
350.12350.62350.67T:photonbeetlehash256rate32v1
412.09412.09412.09T:knot512
431.45431.56431.81T:knot384
1596.451596.951597.02T:subterraneanv1
3418.613467.383770.72T:acehash256v1
4304.304304.304304.55T:skinnyhashtk3
4932.284932.784933.19T:skinnyhashtk2
12095.4212097.0912098.25T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
95.8895.8895.88T:gimli24v1
129.75129.75129.88T:xoodyakv1
159.62159.62159.62asconhashv12
159.62159.62162.62asconxofv12
249.88249.88252.50T:drygascon128
292.38292.38293.75T:saturninhashv2
372.38373.12374.62T:esch256v1
389.12389.12389.12T:knot256v1
403.50406.25407.25T:photonbeetlehash256rate32v1
430.75430.75430.75T:knot256v2
605.38605.62610.00T:drygascon256
730.75730.88730.88T:esch384v1
872.12872.12872.12T:knot384
996.38996.38996.38T:knot512
3026.383036.253060.75T:subterraneanv1
8772.008772.508773.88T:skinnyhashtk2
11482.2511482.2511482.62T:skinnyhashtk3
12675.7512799.7513931.62T:acehash256v1
48382.7548392.3848399.38T:orangishv1

amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.779.779.78sha512
10.5610.5810.59shake128
13.7613.7713.79sha256
19.8619.8619.86asconxofav12
19.9019.9019.90asconhashav12
29.6529.6529.65asconxofv12
29.6629.6629.66asconhashv12
32.2432.2632.43T:xoodyakv1
37.5837.5837.58asconhashabi32v12
55.5555.5555.56asconhashbi32v12
62.5363.5463.93T:esch256v2
81.3081.4182.02T:romulush
90.0391.0194.15T:esch384v2
379.19379.25379.31T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.8010.8110.81shake128
10.8010.8110.83sha512
14.6714.7014.71sha256
20.0520.0520.05asconxofav12
20.1120.1120.12asconhashav12
29.9129.9129.91asconxofv12
29.9129.9129.91asconhashv12
32.4332.4332.58T:xoodyakv1
38.0238.0338.03asconhashabi32v12
56.1256.1256.12asconhashbi32v12
63.0863.6564.25T:esch256v2
82.0682.1082.73T:romulush
91.2991.9294.69T:esch384v2
378.43378.46378.61T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.5311.5311.54shake128
12.5112.5312.56sha512
16.1916.2216.25sha256
20.3620.3620.37asconxofav12
20.4720.4720.47asconhashav12
30.3130.3130.31asconxofv12
30.3330.3430.35asconhashv12
32.7132.7232.86T:xoodyakv1
38.7738.7738.77asconhashabi32v12
57.0557.0557.05asconhashbi32v12
64.1564.4064.91T:esch256v2
81.9483.1283.84T:romulush
92.7293.4596.24T:esch384v2
377.35377.39377.44T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.4212.4312.45shake128
16.0716.1016.18sha512
20.1820.2320.32sha256
21.2221.2221.22asconxofav12
21.4221.4221.42asconhashav12
31.4231.4531.46asconhashv12
31.4931.4931.49asconxofv12
33.4133.4233.56T:xoodyakv1
40.7740.7740.77asconhashabi32v12
59.5759.5759.62asconhashbi32v12
66.4666.7166.78T:esch256v2
85.0686.1286.19T:romulush
96.5497.52100.39T:esch384v2
373.87374.07374.33T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
29.1229.1229.14shake128
32.0532.0532.05asconxofav12
32.3632.3632.44asconhashav12
42.7042.7343.41T:xoodyakv1
45.5945.5945.61asconhashv12
45.9545.9545.95asconxofv12
66.2766.2766.27asconhashabi32v12
65.7566.8667.17sha512
71.9472.2773.14sha256
90.8890.8991.08T:esch256v2
91.6491.6691.81asconhashbi32v12
124.69124.80125.03T:romulush
146.84149.34153.45T:esch384v2
332.91333.25333.72T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
118.00118.00118.00asconhashav12
119.75120.00120.12asconxofav12
145.12145.88146.12T:xoodyakv1
156.75156.75156.75asconhashv12
158.38158.38158.38asconxofv12
230.62231.50231.62shake128
269.75269.75269.75asconhashabi32v12
341.50344.88345.00asconhashbi32v12
347.38348.50351.75T:esch256v2
346.88350.62351.12T:romulush
389.12389.75390.12T:photonbeetlehash256rate32v1
463.25465.25471.75sha256
531.62535.88537.62sha512
649.25652.00674.75T:esch384v2

amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240107
[show/hide table]

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.769.789.85sha512
9.899.909.90shake128
13.7413.7413.75sha256
19.7619.7619.79asconxofav12
19.9119.9119.91asconhashav12
29.6729.6729.67asconhashv12
29.6729.6729.67asconxofv12
31.1731.1831.24T:xoodyakv1
37.9838.0138.04asconhashabi32v12
56.8756.8756.95asconhashbi32v12
67.3367.4167.49T:esch256v2
78.6078.6578.67T:romulush
86.5886.6687.06T:esch384v2
402.50402.58402.63T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1210.1210.14shake128
10.1710.1810.23sha512
14.0714.0814.08sha256
20.0120.0120.01asconxofav12
20.1120.1120.11asconhashav12
29.9129.9129.91asconhashv12
29.9129.9129.91asconxofv12
31.3431.3431.35T:xoodyakv1
38.4638.4638.49asconhashabi32v12
57.4457.4457.44asconhashbi32v12
67.7467.7467.84T:esch256v2
79.2579.2679.28T:romulush
87.4587.5687.85T:esch384v2
401.67401.82401.89T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.8310.8310.85shake128
10.8110.8710.89sha512
14.5814.6214.65sha256
20.3820.3820.39asconxofav12
20.4720.4720.47asconhashav12
30.3230.3330.33asconhashv12
30.3330.3430.34asconxofv12
31.6031.6131.62T:xoodyakv1
39.2839.2839.31asconhashabi32v12
58.4058.4058.40asconhashbi32v12
68.5268.5368.57T:esch256v2
80.3580.3680.44T:romulush
88.7188.9089.36T:esch384v2
400.39400.44400.62T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.6111.6211.69sha512
11.6811.6911.69shake128
16.0416.0516.11sha256
21.3121.3121.31asconhashav12
21.3621.3621.38asconxofav12
31.5031.5131.51asconhashv12
31.4931.5331.53asconxofv12
32.3232.3332.34T:xoodyakv1
41.4341.4341.47asconhashabi32v12
60.9760.9760.97asconhashbi32v12
70.5670.5870.61T:esch256v2
83.3083.3483.35T:romulush
92.5392.5393.17T:esch384v2
396.85396.92396.99T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
25.6625.6725.78sha512
27.3927.4127.42shake128
32.0532.0532.25asconxofav12
32.4432.4432.44asconhashav12
33.9433.9534.17sha256
42.2342.2542.34T:xoodyakv1
45.6245.6245.62asconhashv12
45.6245.6245.62asconxofv12
69.3069.3069.30asconhashabi32v12
93.9593.9593.95asconhashbi32v12
97.1797.3897.59T:esch256v2
121.03121.03121.39T:romulush
141.75142.62142.88T:esch384v2
352.48352.66353.25T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
118.12118.12118.12asconhashav12
119.62119.62120.75asconxofav12
144.75145.12146.62T:xoodyakv1
157.12157.12157.12asconhashv12
157.12157.12157.12asconxofv12
157.00158.12159.00sha256
205.25205.38206.25sha512
216.25217.38218.25shake128
287.50287.50287.50asconhashabi32v12
338.75340.38340.75T:romulush
351.50351.50351.50asconhashbi32v12
370.25374.12379.25T:esch256v2
409.12410.00410.00T:photonbeetlehash256rate32v1
628.50629.12629.62T:esch384v2

Version

This is version 2024.04.26 of the results-nistlwc-hash.html web page. This web page is in the public domain.