Measurements of SHA-3 finalists, indexed by machine
eBASH
(ECRYPT Benchmarking
of All Submitted Hashes)
is a new project in ECRYPT's VAMPIRE lab
to measure the performance of hash functions.
This page presents an excerpt of the
full eBASH benchmark results.
The excerpt contains SHA-2 and the SHA-3 finalists.
There is a
separate page
with more information about each hash function (and each implementation).
The new shootout
The following graphs compare the performance of
SHA-256, SHA-512, the SHA-3-256 finalists, and the SHA-3-512 finalists.
The sixth graph shows the speed of hashing 8-byte messages.
The fifth graph shows the speed of hashing 64-byte messages.
The fourth graph shows the speed of hashing 576-byte messages.
The third graph shows the speed of hashing 1536-byte messages.
The second graph shows the speed of hashing 4096-byte messages.
The first graph shows the speed of hashing long messages;
this is computed as 1/2048 of the difference in cycle counts
between hashing 4096-byte messages and hashing 2048-byte messages.
(Slightly different computations are used for echo*256, *fsb*, and keccakc*,
which have block sizes not dividing 2048.)
Each graph point indicates the median of many speed measurements.
Points are + for 256-bit (connected by single line), o for 512-bit (connected by double line).
Error bars extend to first and third quartiles;
for most measurements these bars are hidden by the points.
Machines in each graph are sorted primarily by architecture
(amd64 for 64-bit Intel and AMD CPUs, armeabi for 32-bit ARM CPUs, etc.)
and microarchitecture
(Sandy Bridge, Westmere, etc.).
These graphs exclude data from old SUPERCOP versions
and from computers with demonstrably unstable timings.
What do the remaining graphs and tables mean?
The rest of this page is organized into sections, one section for each computer.
Each computer has one graph.
The horizontal axis on each graph is message length, from 0 bytes to 2000 bytes.
The vertical axis on each graph is time, from 0 cycles to 80000 cycles.
The bottom-left-to-top-right diagonal is 40 cycles/byte.
Each graph is a superimposition of several curves,
one curve for each hash function.
The stair-step shape of a typical curve
reflects the fact that these hash functions handle messages in blocks,
typically 64-byte blocks.
Each computer also has a series of tables, six tables for each computer.
The fourth table shows the speed, in cycles/byte, of hashing 576-byte messages.
Each row of the table 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 hash function.
The sixth table shows the speed of hashing 8-byte messages.
The fifth table shows the speed of hashing 64-byte messages.
The fourth table shows the speed of hashing 576-byte messages.
The third table shows the speed of hashing 1536-byte messages.
The second table shows the speed of hashing 4096-byte messages.
The first table shows the speed of hashing long messages;
as above,
this is computed as 1/2048 of the difference in cycle counts
between hashing 4096-byte messages and hashing 2048-byte messages.
(Slightly different computations are used for echo*256, *fsb*, and keccakc*,
which have block sizes not dividing 2048.)
Measurements with large variance are indicated in red with question marks.
The computer name is linked to additional information
about the implementations and compilers selected for benchmarking.
armeabi (v7-A, Krait); 2012 Qualcomm Snapdragon S4 APQ8060A; 2 x 1512MHz; h9dragon, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 17.99 | 18.03 | 18.25 | blake2s |
| 17.98 | 18.07 | 18.29 | blake512 |
| 21.56 | 21.62 | 21.97 | skein512512 |
| 21.85 | 21.88 | 21.94 | skein512256 |
| 23.66 | 23.74 | 23.85 | blake256 |
| 24.58 | 24.61 | 24.65 | sha256 |
| 25.14 | 25.18 | 25.54 | skein10241024 |
| 26.57 | 26.65 | 26.72 | skein256256 |
| 27.45 | 27.70 | 27.79 | blake32 |
| 28.97 | 29.21 | 29.55 | keccakc512 |
| 31.05 | 31.10 | 31.35 | keccak |
| 35.84 | 35.95 | 36.16 | round3jh512 |
| 36.14 | 36.28 | 36.37 | round3jh256 |
| 45.30 | 45.54 | 45.63 | keccakc448 |
| 54.99 | 55.03 | 55.10 | keccakc1024 |
| 58.80 | 58.92 | 59.20 | groestl256 |
| 59.54 | 59.56 | 59.89 | keccakc768 |
| 66.06 | 66.13 | 66.22 | blake64 |
| 72.05 | 72.23 | 72.42 | sha512 |
| 114.11 | 114.27 | 114.50 | groestl512 |
| 126.30 | 126.43 | 126.64 | blake2b |
| 133.64 | 134.77 | 134.93 | jh256 |
| 135.93 | 136.15 | 136.21 | jh224 |
| 136.04 | 136.28 | 136.65 | jh384 |
| 138.47 | 138.56 | 138.83 | jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 20.33 | 20.34 | 20.35 | blake2s |
| 20.58 | 20.58 | 20.58 | blake512 |
| 23.28 | 23.29 | 23.46 | skein512512 |
| 23.45 | 23.46 | 23.47 | skein512256 |
| 25.50 | 25.51 | 25.53 | blake256 |
| 26.67 | 26.68 | 26.69 | sha256 |
| 27.32 | 27.33 | 27.49 | skein10241024 |
| 28.24 | 28.26 | 28.28 | skein256256 |
| 29.63 | 29.72 | 29.75 | blake32 |
| 31.01 | 31.12 | 31.14 | keccakc512 |
| 33.08 | 33.09 | 33.09 | keccak |
| 37.76 | 37.79 | 37.88 | round3jh512 |
| 37.94 | 37.99 | 38.01 | round3jh256 |
| 48.12 | 48.22 | 48.26 | keccakc448 |
| 56.22 | 56.23 | 56.25 | keccakc1024 |
| 61.88 | 61.88 | 61.89 | keccakc768 |
| 61.88 | 61.90 | 61.93 | groestl256 |
| 69.63 | 69.64 | 69.66 | blake64 |
| 75.48 | 75.49 | 75.54 | sha512 |
| 120.70 | 120.74 | 120.82 | groestl512 |
| 127.69 | 127.75 | 127.84 | blake2b |
| 138.16 | 138.19 | 138.22 | jh256 |
| 139.40 | 139.50 | 139.52 | jh224 |
| 139.47 | 139.53 | 139.59 | jh384 |
| 141.93 | 141.95 | 141.96 | jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 24.19 | 24.25 | 24.30 | blake2s |
| 24.84 | 24.86 | 24.87 | blake512 |
| 25.71 | 25.98 | 26.02 | skein512512 |
| 26.04 | 26.08 | 26.08 | skein512256 |
| 28.12 | 28.44 | 28.56 | blake256 |
| 29.71 | 29.94 | 30.07 | sha256 |
| 30.40 | 30.77 | 30.83 | skein10241024 |
| 30.66 | 30.96 | 30.97 | skein256256 |
| 32.72 | 33.15 | 33.28 | blake32 |
| 33.84 | 33.87 | 33.87 | keccakc512 |
| 36.17 | 36.47 | 36.50 | keccak |
| 40.38 | 40.60 | 40.82 | round3jh512 |
| 40.79 | 40.84 | 40.90 | round3jh256 |
| 51.74 | 51.77 | 51.83 | keccakc448 |
| 59.62 | 59.68 | 59.71 | keccakc1024 |
| 64.08 | 64.14 | 64.20 | keccakc768 |
| 66.57 | 66.89 | 66.93 | groestl256 |
| 75.50 | 75.54 | 75.57 | blake64 |
| 81.18 | 81.27 | 81.45 | sha512 |
| 129.88 | 129.91 | 129.91 | blake2b |
| 132.75 | 132.86 | 133.01 | groestl512 |
| 143.73 | 143.73 | 143.79 | jh256 |
| 144.90 | 145.06 | 145.09 | jh224 |
| 145.06 | 145.18 | 145.29 | jh384 |
| 147.60 | 147.60 | 147.63 | jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 32.09 | 32.14 | 32.36 | skein512512 |
| 32.06 | 32.53 | 32.60 | skein512256 |
| 33.71 | 33.86 | 33.87 | blake512 |
| 34.18 | 34.26 | 34.34 | blake2s |
| 35.84 | 35.98 | 36.22 | blake256 |
| 37.59 | 37.78 | 37.84 | skein256256 |
| 38.66 | 38.68 | 38.82 | sha256 |
| 41.04 | 41.17 | 42.47 | blake32 |
| 41.55 | 41.62 | 42.53 | skein10241024 |
| 41.03 | 41.82 | 41.90 | keccakc512 |
| 41.97 | 42.06 | 42.35 | keccak |
| 47.48 | 47.68 | 48.35 | round3jh256 |
| 47.56 | 48.41 | 48.59 | round3jh512 |
| 69.38 | 69.46 | 69.70 | keccakc1024 |
| 69.70 | 69.78 | 69.86 | keccakc448 |
| 74.34 | 74.41 | 74.42 | keccakc768 |
| 79.35 | 80.24 | 80.38 | groestl256 |
| 83.73 | 83.93 | 83.95 | blake64 |
| 88.99 | 89.07 | 89.22 | sha512 |
| 148.67 | 149.32 | 149.39 | blake2b |
| 152.54 | 152.69 | 153.01 | groestl512 |
| 157.90 | 158.29 | 158.68 | jh256 |
| 160.02 | 160.18 | 160.26 | jh384 |
| 160.09 | 160.23 | 160.33 | jh224 |
| 162.69 | 162.71 | 162.78 | jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 94.19 | 94.97 | 97.16 | blake2s |
| 112.02 | 112.69 | 112.77 | skein512512 |
| 114.56 | 114.89 | 115.28 | skein512256 |
| 122.61 | 122.66 | 123.31 | keccakc512 |
| 122.62 | 122.77 | 124.75 | keccakc1024 |
| 120.48 | 123.30 | 123.36 | keccak |
| 122.83 | 124.56 | 125.25 | skein256256 |
| 130.42 | 131.03 | 131.12 | blake256 |
| 135.38 | 136.77 | 138.34 | round3jh512 |
| 136.80 | 138.06 | 139.67 | round3jh256 |
| 146.80 | 147.44 | 148.12 | sha256 |
| 149.73 | 151.03 | 152.56 | blake32 |
| 163.03 | 163.73 | 164.42 | blake512 |
| 167.27 | 170.80 | 171.53 | skein10241024 |
| 174.73 | 177.92 | 179.33 | keccakc768 |
| 204.17 | 204.81 | 204.92 | keccakc448 |
| 217.14 | 218.97 | 221.14 | blake64 |
| 214.69 | 221.52 | 223.17 | sha512 |
| 246.59 | 247.36 | 248.31 | groestl256 |
| 323.27 | 323.91 | 324.59 | blake2b |
| 342.62 | 346.03 | 352.19 | jh224 |
| 345.16 | 346.56 | 347.28 | jh256 |
| 345.91 | 349.45 | 352.95 | jh512 |
| 349.50 | 350.73 | 351.55 | jh384 |
| 450.69 | 452.19 | 459.31 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 759.75 | 765.88 | 788.25 | blake2s |
| 823.50 | 852.38 | 859.62 | skein256256 |
| 867.75 | 872.12 | 873.12 | blake256 |
| 912.88 | 913.75 | 928.62 | skein512512 |
| 913.00 | 917.75 | 924.00 | skein512256 |
| 975.12 | 980.75 | 981.25 | keccakc512 |
| 955.50 | 981.50 | 986.75 | keccak |
| 981.00 | 986.75 | 999.12 | keccakc1024 |
| 983.88 | 991.75 | 998.00 | sha256 |
| 996.25 | 1003.50 | 1013.38 | blake32 |
| 1090.50 | 1101.25 | 1122.38 | round3jh512 |
| 1107.88 | 1116.50 | 1126.50 | round3jh256 |
| 1275.88 | 1309.88 | 1314.88 | blake512 |
| 1377.50 | 1377.75 | 1378.25 | skein10241024 |
| 1413.38 | 1421.75 | 1432.62 | keccakc768 |
| 1464.00 | 1485.38 | 1497.62 | groestl256 |
| 1639.75 | 1646.38 | 1650.00 | keccakc448 |
| 1723.75 | 1752.12 | 1809.38 | sha512 |
| 1763.50 | 1769.00 | 1786.00 | blake64 |
| 2563.25 | 2585.62 | 2593.75 | blake2b |
| 2772.50 | 2777.88 | 2795.50 | jh384 |
| 2773.00 | 2783.75 | 2789.75 | jh256 |
| 2778.00 | 2789.62 | 2795.12 | jh224 |
| 2817.38 | 2818.38 | 2834.88 | jh512 |
| 3645.62 | 3651.62 | 3657.50 | groestl512 |
|
armeabi (Cortex A15); 2012 Samsung Exynos 5 Dual; 2 x 1700MHz; sachr, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 11.98 | 12.06 | 12.19 | blake2s |
| 13.46 | 13.61 | 13.77 | blake512 |
| 14.20 | 14.34 | 14.49 | blake32 |
| 15.64 | 15.76 | 15.96 | skein512256 |
| 15.61 | 15.78 | 15.89 | skein512512 |
| 16.04 | 16.20 | 16.36 | skein10241024 |
| 17.94 | 18.04 | 18.18 | blake256 |
| 18.17 | 18.34 | 18.49 | bblake256 |
| 19.91 | 20.04 | 20.20 | sha256 |
| 23.54 | 23.69 | 23.80 | skein256256 |
| 26.71 | 27.90 | 28.94 | blake2b |
| 29.54 | 29.84 | 30.84 | sha224 |
| 32.98 | 33.21 | 34.05 | blake64 |
| 34.66 | 34.84 | 35.22 | round3jh256 |
| 34.88 | 35.06 | 35.23 | round3jh512 |
| 35.03 | 35.50 | 36.12 | keccakc448 |
| 36.03 | 36.19 | 36.36 | keccakc512 |
| 38.21 | 38.34 | 38.51 | keccak |
| 40.70 | 40.79 | 40.91 | groestl256 |
| 44.13 | 44.41 | 45.25 | sha512 |
| 45.67 | 45.95 | 46.32 | keccakc768 |
| 63.31 | 63.60 | 63.81 | keccakc1024 |
| 66.46 | 67.10 | 67.59 | sha384 |
| 70.10 | 70.86 | 71.43 | jh256 |
| 71.09 | 71.22 | 71.40 | jh384 |
| 71.05 | 71.29 | 71.48 | jh512 |
| 71.12 | 71.31 | 71.49 | jh224 |
| 131.35 | 131.94 | 132.67 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 12.80 | 12.81 | 12.87 | blake2s |
| 14.82 | 14.86 | 14.91 | blake512 |
| 15.28 | 15.30 | 15.36 | blake32 |
| 16.72 | 16.74 | 16.82 | skein512256 |
| 16.73 | 16.76 | 16.79 | skein512512 |
| 17.51 | 17.55 | 17.61 | skein10241024 |
| 19.11 | 19.14 | 19.17 | blake256 |
| 21.02 | 21.04 | 21.08 | bblake256 |
| 21.14 | 21.17 | 21.22 | sha256 |
| 24.55 | 24.58 | 24.61 | skein256256 |
| 29.94 | 30.08 | 30.38 | blake2b |
| 31.23 | 31.31 | 31.66 | sha224 |
| 35.06 | 35.14 | 35.52 | blake64 |
| 36.06 | 36.10 | 36.27 | round3jh256 |
| 36.26 | 36.31 | 36.37 | round3jh512 |
| 36.94 | 37.10 | 37.34 | keccakc448 |
| 38.01 | 38.05 | 38.11 | keccakc512 |
| 40.73 | 40.75 | 40.80 | keccak |
| 42.76 | 42.78 | 42.82 | groestl256 |
| 46.41 | 46.50 | 46.88 | sha512 |
| 47.30 | 47.37 | 47.52 | keccakc768 |
| 64.59 | 64.64 | 64.70 | keccakc1024 |
| 70.73 | 70.89 | 71.03 | sha384 |
| 73.14 | 73.18 | 73.25 | jh384 |
| 73.17 | 73.21 | 73.26 | jh512 |
| 73.19 | 73.22 | 73.27 | jh256 |
| 73.18 | 73.22 | 73.27 | jh224 |
| 138.49 | 138.65 | 138.89 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 14.03 | 14.07 | 14.16 | blake2s |
| 16.88 | 16.92 | 17.01 | blake512 |
| 16.93 | 16.97 | 17.28 | blake32 |
| 18.33 | 18.35 | 18.52 | skein512256 |
| 18.35 | 18.42 | 18.56 | skein512512 |
| 19.69 | 19.75 | 19.87 | skein10241024 |
| 20.88 | 21.01 | 21.11 | blake256 |
| 23.03 | 23.13 | 23.28 | sha256 |
| 25.47 | 25.58 | 25.87 | bblake256 |
| 26.02 | 26.07 | 26.19 | skein256256 |
| 32.93 | 33.02 | 33.42 | blake2b |
| 33.51 | 33.73 | 33.82 | sha224 |
| 38.10 | 38.17 | 38.25 | round3jh256 |
| 38.28 | 38.33 | 38.42 | blake64 |
| 38.36 | 38.60 | 38.99 | round3jh512 |
| 39.01 | 39.08 | 39.30 | keccakc448 |
| 40.54 | 40.65 | 41.28 | keccakc512 |
| 44.67 | 44.74 | 44.89 | keccak |
| 46.03 | 46.11 | 46.25 | groestl256 |
| 48.54 | 48.63 | 48.73 | keccakc768 |
| 49.97 | 50.18 | 50.40 | sha512 |
| 67.85 | 67.93 | 68.35 | keccakc1024 |
| 76.27 | 76.37 | 76.55 | jh256 |
| 76.33 | 76.40 | 76.56 | jh224 |
| 76.31 | 76.46 | 76.57 | jh384 |
| 76.37 | 76.49 | 76.66 | jh512 |
| 76.91 | 77.26 | 77.43 | sha384 |
| 150.15 | 150.41 | 150.69 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 17.26 | 17.33 | 17.48 | blake2s |
| 20.98 | 21.06 | 21.60 | blake512 |
| 21.39 | 21.58 | 21.90 | blake32 |
| 22.56 | 22.76 | 23.07 | skein512512 |
| 22.68 | 22.82 | 23.05 | skein512256 |
| 25.44 | 25.74 | 25.96 | blake256 |
| 27.63 | 27.79 | 28.10 | skein10241024 |
| 28.13 | 28.24 | 28.41 | sha256 |
| 29.93 | 30.10 | 30.34 | skein256256 |
| 37.08 | 37.25 | 37.91 | bblake256 |
| 39.89 | 40.03 | 40.46 | sha224 |
| 43.51 | 43.65 | 44.10 | round3jh256 |
| 43.34 | 43.65 | 44.12 | blake64 |
| 44.01 | 44.27 | 44.54 | round3jh512 |
| 44.27 | 44.48 | 44.81 | blake2b |
| 48.13 | 48.34 | 48.58 | keccakc512 |
| 49.93 | 50.17 | 50.64 | keccakc448 |
| 51.35 | 51.64 | 52.33 | keccak |
| 54.55 | 54.82 | 55.06 | sha512 |
| 54.94 | 55.32 | 56.00 | groestl256 |
| 55.34 | 55.72 | 57.41 | keccakc768 |
| 77.21 | 77.56 | 77.91 | keccakc1024 |
| 84.65 | 84.82 | 85.09 | jh256 |
| 84.71 | 84.88 | 85.02 | jh384 |
| 84.62 | 84.94 | 85.39 | jh512 |
| 84.78 | 84.97 | 85.18 | jh224 |
| 85.23 | 86.70 | 87.51 | sha384 |
| 166.54 | 166.95 | 167.46 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 54.14 | 54.67 | 57.23 | blake2s |
| 75.59 | 76.50 | 78.38 | skein512512 |
| 75.75 | 77.53 | 80.44 | skein512256 |
| 77.53 | 78.39 | 79.92 | blake512 |
| 78.73 | 79.20 | 80.69 | skein256256 |
| 77.91 | 79.42 | 81.84 | blake32 |
| 83.94 | 85.52 | 87.05 | blake256 |
| 90.89 | 91.70 | 94.39 | sha256 |
| 105.91 | 108.62 | 110.77 | blake2b |
| 113.92 | 114.77 | 117.94 | round3jh256 |
| 115.70 | 117.73 | 119.33 | skein10241024 |
| 117.53 | 118.88 | 121.09 | sha224 |
| 116.41 | 120.20 | 122.45 | round3jh512 |
| 122.75 | 123.91 | 126.12 | blake64 |
| 121.28 | 124.39 | 125.92 | keccakc1024 |
| 123.94 | 125.77 | 130.62 | keccakc768 |
| 125.00 | 127.12 | 132.59 | keccakc512 |
| 135.59 | 138.55 | 147.42 | sha512 |
| 138.56 | 139.73 | 141.78 | keccakc448 |
| 151.14 | 155.66 | 158.92 | keccak |
| 167.52 | 168.06 | 170.16 | groestl256 |
| 187.55 | 188.73 | 189.83 | bblake256 |
| 192.03 | 193.59 | 197.12 | jh224 |
| 190.80 | 193.86 | 195.83 | jh512 |
| 192.84 | 194.61 | 198.20 | jh256 |
| 192.09 | 195.20 | 200.36 | jh384 |
| 234.20 | 244.80 | 248.39 | sha384 |
| 446.53 | 449.97 | 452.02 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 435.00 | 442.50 | 456.00 | blake2s |
| 498.75 | 512.12 | 542.00 | blake32 |
| 544.25 | 551.12 | 567.75 | skein256256 |
| 542.38 | 559.00 | 571.88 | blake256 |
| 578.50 | 592.12 | 610.75 | sha256 |
| 612.88 | 621.25 | 637.50 | skein512256 |
| 609.25 | 621.50 | 643.75 | skein512512 |
| 623.62 | 630.50 | 646.50 | blake512 |
| 700.62 | 727.62 | 761.12 | sha224 |
| 846.38 | 868.88 | 886.38 | blake2b |
| 923.75 | 932.50 | 952.75 | skein10241024 |
| 924.12 | 937.88 | 955.50 | round3jh256 |
| 939.38 | 955.50 | 971.88 | round3jh512 |
| 968.00 | 986.25 | 1010.00 | keccakc1024 |
| 981.88 | 1000.50 | 1026.38 | blake64 |
| 1000.62 | 1012.75 | 1032.50 | keccakc512 |
| 987.62 | 1015.00 | 1058.25 | keccakc768 |
| 1020.62 | 1030.00 | 1045.38 | groestl256 |
| 1088.38 | 1094.88 | 1109.12 | sha512 |
| 1102.50 | 1113.75 | 1126.12 | keccakc448 |
| 1199.00 | 1206.75 | 1226.50 | keccak |
| 1360.00 | 1366.62 | 1391.88 | bblake256 |
| 1534.00 | 1547.50 | 1564.12 | jh256 |
| 1527.12 | 1548.62 | 1560.88 | jh512 |
| 1542.12 | 1555.25 | 1583.12 | jh224 |
| 1542.00 | 1561.00 | 1577.62 | jh384 |
| 1923.88 | 1969.00 | 2001.00 | sha384 |
| 3518.00 | 3536.62 | 3567.12 | groestl512 |
|
amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.15 | 5.25 | 5.29 | bblake512 |
| 5.27 | 5.28 | 5.29 | blake2b |
| 5.87 | 5.88 | 5.91 | keccakc512treed2 |
| 6.88 | 6.90 | 6.92 | blake512 |
| 8.19 | 8.19 | 8.19 | blake2s |
| 8.54 | 8.58 | 8.59 | blake64 |
| 8.67 | 8.68 | 8.70 | skein512512 |
| 8.67 | 8.68 | 8.71 | skein512256 |
| 8.77 | 8.78 | 8.83 | bblake256 |
| 9.00 | 9.06 | 9.34 | skein256256 |
| 9.33 | 9.41 | 9.48 | keccakc448 |
| 9.94 | 9.96 | 9.98 | keccakc512 |
| 10.55 | 10.60 | 10.69 | keccak |
| 11.19 | 11.23 | 11.28 | skein10241024 |
| 11.80 | 11.80 | 11.80 | blake256 |
| 11.85 | 11.90 | 11.93 | blake32 |
| 11.86 | 11.91 | 12.01 | sha384 |
| 11.61 | 11.97 | 12.49 | sha512 |
| 13.10 | 13.14 | 13.19 | keccakc768 |
| 13.24 | 13.25 | 13.27 | groestl256 |
| 17.32 | 17.34 | 17.35 | jh256 |
| 17.33 | 17.34 | 17.36 | jh224 |
| 17.28 | 17.35 | 17.40 | jh512 |
| 17.34 | 17.35 | 17.37 | jh384 |
| 18.05 | 18.12 | 18.20 | sha256 |
| 18.60 | 18.67 | 18.69 | groestl512 |
| 18.83 | 18.86 | 18.89 | keccakc1024 |
| 17.63? | 18.90? | 21.48? | sha224 |
| 20.22 | 20.23 | 20.26 | round3jh256 |
| 20.20 | 20.24 | 20.30 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.30 | 5.30 | 5.30 | blake2b |
| 6.30 | 6.34 | 6.35 | bblake512 |
| 6.78 | 6.78 | 6.79 | keccakc512treed2 |
| 7.18 | 7.19 | 7.20 | blake512 |
| 8.19 | 8.19 | 8.19 | blake2s |
| 8.90 | 8.90 | 8.91 | skein512512 |
| 8.90 | 8.91 | 8.92 | skein512256 |
| 8.91 | 8.92 | 8.93 | blake64 |
| 9.25 | 9.26 | 9.37 | skein256256 |
| 9.68 | 9.71 | 9.73 | keccakc448 |
| 9.93 | 9.94 | 9.94 | bblake256 |
| 10.34 | 10.35 | 10.35 | keccakc512 |
| 11.03 | 11.03 | 11.08 | keccak |
| 11.67 | 11.69 | 11.70 | skein10241024 |
| 12.03 | 12.03 | 12.03 | blake256 |
| 12.16 | 12.17 | 12.18 | blake32 |
| 12.39 | 12.40 | 12.44 | sha384 |
| 12.40 | 12.43 | 12.69 | sha512 |
| 13.45 | 13.46 | 13.48 | keccakc768 |
| 13.81 | 13.81 | 13.81 | groestl256 |
| 17.66 | 17.66 | 17.66 | jh256 |
| 17.67 | 17.67 | 17.70 | jh512 |
| 17.67 | 17.67 | 17.68 | jh384 |
| 17.67 | 17.67 | 17.68 | jh224 |
| 18.46 | 18.47 | 18.51 | sha256 |
| 18.99 | 19.00 | 19.00 | keccakc1024 |
| 19.29 | 19.30 | 20.58 | sha224 |
| 19.70 | 19.72 | 19.73 | groestl512 |
| 20.61 | 20.61 | 20.62 | round3jh256 |
| 20.62 | 20.62 | 20.65 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 5.30 | 5.30 | 5.33 | blake2b |
| 7.67 | 7.67 | 7.69 | blake512 |
| 7.68 | 7.68 | 7.68 | keccakc512treed2 |
| 8.12 | 8.14 | 8.19 | bblake512 |
| 8.17 | 8.19 | 8.19 | blake2s |
| 9.27 | 9.27 | 9.28 | skein512256 |
| 9.26 | 9.27 | 9.30 | skein512512 |
| 9.47 | 9.48 | 9.54 | skein256256 |
| 9.49 | 9.50 | 9.52 | blake64 |
| 10.03 | 10.04 | 10.06 | keccakc448 |
| 10.82 | 10.82 | 10.84 | keccakc512 |
| 11.73 | 11.74 | 11.78 | keccak |
| 11.81 | 11.85 | 11.86 | bblake256 |
| 12.40 | 12.41 | 12.41 | blake256 |
| 12.43 | 12.44 | 12.45 | skein10241024 |
| 12.60 | 12.62 | 12.64 | blake32 |
| 13.20 | 13.20 | 13.24 | sha384 |
| 13.20 | 13.22 | 13.53 | sha512 |
| 13.62 | 13.64 | 13.66 | keccakc768 |
| 14.74 | 14.74 | 14.76 | groestl256 |
| 18.19 | 18.19 | 18.21 | jh256 |
| 18.20 | 18.20 | 18.30 | jh512 |
| 18.20 | 18.20 | 18.21 | jh224 |
| 18.21 | 18.22 | 18.23 | jh384 |
| 19.06 | 19.06 | 19.08 | sha256 |
| 19.72 | 19.74 | 19.76 | keccakc1024 |
| 19.93 | 19.96 | 21.23 | sha224 |
| 21.24 | 21.25 | 21.26 | round3jh256 |
| 21.26 | 21.27 | 21.29 | round3jh512 |
| 21.51 | 21.51 | 21.52 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.98 | 5.98 | 6.05 | blake2b |
| 8.14 | 8.14 | 8.20 | blake2s |
| 8.19 | 8.20 | 8.28 | blake512 |
| 10.01 | 10.02 | 10.16 | skein256256 |
| 10.05 | 10.07 | 10.10 | blake64 |
| 10.12 | 10.12 | 10.15 | skein512256 |
| 10.15 | 10.15 | 10.20 | skein512512 |
| 12.13 | 12.13 | 12.16 | keccakc512treed2 |
| 12.40 | 12.42 | 12.47 | keccakc512 |
| 12.48 | 12.50 | 12.53 | keccakc448 |
| 12.35 | 12.53 | 12.55 | bblake512 |
| 12.52 | 12.58 | 12.60 | keccak |
| 13.42 | 13.43 | 13.43 | blake256 |
| 13.74 | 13.79 | 13.80 | blake32 |
| 13.93 | 13.95 | 13.97 | sha384 |
| 14.02 | 14.05 | 14.27 | sha512 |
| 14.95 | 14.97 | 15.00 | keccakc768 |
| 15.64 | 15.72 | 15.78 | skein10241024 |
| 17.10 | 17.15 | 17.27 | groestl256 |
| 17.80 | 17.87 | 17.92 | bblake256 |
| 19.60 | 19.61 | 19.64 | jh256 |
| 19.63 | 19.67 | 19.68 | jh384 |
| 19.69 | 19.70 | 19.74 | jh224 |
| 19.66 | 19.76 | 19.96 | jh512 |
| 20.60 | 20.65 | 20.70 | sha256 |
| 21.67 | 21.76 | 22.97 | sha224 |
| 21.83 | 21.86 | 21.87 | keccakc1024 |
| 22.93 | 22.93 | 22.93 | round3jh256 |
| 22.97 | 22.97 | 23.01 | round3jh512 |
| 24.48 | 24.49 | 24.55 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 7.80 | 7.80 | 7.80 | blake2s |
| 11.95 | 11.95 | 12.38 | blake2b |
| 17.03 | 17.38 | 17.44 | skein256256 |
| 18.86 | 18.88 | 18.92 | blake512 |
| 21.20 | 21.30 | 21.38 | skein512256 |
| 21.27 | 21.53 | 21.98 | blake64 |
| 21.53 | 21.55 | 21.55 | skein512512 |
| 26.41 | 26.44 | 26.47 | blake256 |
| 26.48 | 26.62 | 26.69 | keccakc448 |
| 26.42 | 26.81 | 27.02 | keccakc1024 |
| 26.77 | 26.84 | 26.91 | keccakc512 |
| 27.02 | 27.12 | 27.27 | keccakc768 |
| 27.34 | 27.55 | 27.61 | keccak |
| 28.45 | 28.55 | 28.78 | blake32 |
| 29.62 | 29.80 | 30.22 | sha384 |
| 29.45 | 29.98 | 30.61 | sha512 |
| 37.38 | 37.55 | 38.23 | jh256 |
| 37.61 | 37.64 | 37.72 | jh384 |
| 37.69 | 37.69 | 37.69 | jh224 |
| 37.58 | 38.06 | 38.52 | jh512 |
| 42.17 | 42.59 | 42.81 | sha256 |
| 42.81 | 43.34 | 44.98 | sha224 |
| 43.80 | 43.80 | 45.14 | round3jh256 |
| 44.14 | 44.25 | 45.34 | round3jh512 |
| 47.98 | 48.30 | 48.75 | groestl256 |
| 50.17 | 50.59 | 52.77 | skein10241024 |
| 58.69 | 58.72 | 59.00 | keccakc512treed2 |
| 70.34 | 70.47 | 70.89 | groestl512 |
| 69.52 | 70.84 | 71.59 | bblake512 |
| 90.39 | 90.58 | 91.31 | bblake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 73.88 | 73.88 | 73.88 | blake2s |
| 95.50 | 95.50 | 96.12 | blake2b |
| 97.50 | 98.25 | 100.50 | skein256256 |
| 119.75 | 120.12 | 120.38 | blake256 |
| 126.50 | 127.50 | 128.00 | blake32 |
| 145.25 | 145.38 | 145.50 | blake512 |
| 170.38 | 171.12 | 171.88 | skein512256 |
| 171.62 | 172.62 | 172.62 | skein512512 |
| 174.25 | 175.50 | 177.62 | blake64 |
| 183.12 | 183.25 | 183.25 | sha256 |
| 185.38 | 187.62 | 197.25 | sha224 |
| 213.62 | 215.75 | 219.00 | keccakc1024 |
| 214.75 | 215.88 | 216.75 | keccakc512 |
| 216.75 | 217.38 | 217.75 | keccakc448 |
| 217.00 | 217.88 | 218.38 | keccakc768 |
| 223.62 | 223.88 | 224.62 | keccak |
| 236.38 | 237.88 | 239.12 | sha384 |
| 239.12 | 243.50 | 248.50 | sha512 |
| 277.00 | 278.12 | 281.25 | groestl256 |
| 303.88 | 304.00 | 306.88 | jh256 |
| 305.62 | 305.88 | 308.62 | jh224 |
| 305.75 | 306.00 | 309.38 | jh384 |
| 305.25 | 307.12 | 309.38 | jh512 |
| 356.25 | 356.38 | 356.38 | round3jh256 |
| 359.12 | 359.12 | 361.88 | round3jh512 |
| 400.62 | 400.75 | 400.88 | skein10241024 |
| 469.62 | 471.38 | 471.88 | keccakc512treed2 |
| 548.00 | 548.12 | 551.88 | groestl512 |
| 547.25 | 552.62 | 554.75 | bblake512 |
| 598.00 | 598.50 | 610.75 | bblake256 |
|
x86; normally amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.43 | 6.46 | 6.52 | blake2b |
| 7.93 | 8.07 | 8.33 | blake512 |
| 8.93 | 8.95 | 8.97 | keccakc512treed2 |
| 9.26 | 9.27 | 9.27 | blake2s |
| 9.70 | 9.78 | 9.93 | bblake256 |
| 11.90 | 11.94 | 11.96 | bblake512 |
| 12.44 | 12.45 | 12.45 | blake256 |
| 13.17 | 13.36 | 13.76 | blake32 |
| 14.84 | 14.87 | 14.97 | keccakc448 |
| 15.82 | 15.86 | 15.95 | keccakc512 |
| 16.90 | 16.92 | 16.96 | keccak |
| 18.06 | 18.11 | 18.11 | skein512256 |
| 18.08 | 18.11 | 18.14 | skein512512 |
| 18.14 | 18.73 | 19.68 | groestl256 |
| 20.16 | 20.77 | 21.42 | keccakc768 |
| 21.52 | 21.75 | 22.06 | blake64 |
| 22.37 | 22.47 | 22.57 | sha256 |
| 23.64 | 23.66 | 23.71 | jh512 |
| 23.66 | 23.69 | 23.70 | jh384 |
| 23.64 | 23.70 | 23.77 | jh256 |
| 23.58 | 23.71 | 23.76 | jh224 |
| 26.89 | 26.92 | 26.95 | groestl512 |
| 29.86 | 29.97 | 30.04 | keccakc1024 |
| 31.09 | 31.12 | 31.16 | round3jh256 |
| 30.92 | 31.18 | 31.44 | round3jh512 |
| 66.98 | 67.07 | 67.18 | skein10241024 |
| 68.97 | 69.05 | 69.24 | skein256256 |
| 85.17 | 85.63 | 85.81 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.46 | 6.47 | 6.49 | blake2b |
| 8.42 | 8.43 | 8.55 | blake512 |
| 9.28 | 9.28 | 9.28 | blake2s |
| 10.23 | 10.23 | 10.24 | keccakc512treed2 |
| 11.00 | 11.02 | 11.08 | bblake256 |
| 12.72 | 12.72 | 12.72 | blake256 |
| 13.26 | 13.27 | 13.27 | bblake512 |
| 13.67 | 13.67 | 13.87 | blake32 |
| 15.32 | 15.32 | 15.36 | keccakc448 |
| 16.47 | 16.47 | 16.50 | keccakc512 |
| 17.62 | 17.63 | 17.64 | keccak |
| 18.46 | 18.47 | 18.48 | skein512512 |
| 18.47 | 18.47 | 18.47 | skein512256 |
| 19.39 | 19.45 | 19.91 | groestl256 |
| 21.06 | 21.16 | 21.43 | keccakc768 |
| 22.50 | 22.53 | 22.68 | blake64 |
| 22.84 | 22.87 | 22.91 | sha256 |
| 24.08 | 24.09 | 24.11 | jh512 |
| 24.09 | 24.10 | 24.11 | jh384 |
| 24.07 | 24.12 | 24.12 | jh224 |
| 24.10 | 24.13 | 24.14 | jh256 |
| 28.70 | 28.71 | 28.72 | groestl512 |
| 30.14 | 30.19 | 30.20 | keccakc1024 |
| 31.67 | 31.68 | 31.68 | round3jh256 |
| 31.67 | 31.73 | 31.84 | round3jh512 |
| 69.28 | 69.32 | 69.34 | skein10241024 |
| 69.74 | 69.75 | 69.81 | skein256256 |
| 88.27 | 88.36 | 88.44 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.48 | 6.49 | 6.50 | blake2b |
| 9.03 | 9.05 | 9.16 | blake512 |
| 9.30 | 9.30 | 9.30 | blake2s |
| 11.50 | 11.51 | 11.52 | keccakc512treed2 |
| 13.07 | 13.13 | 13.14 | bblake256 |
| 13.17 | 13.17 | 13.17 | blake256 |
| 14.17 | 14.17 | 14.36 | blake32 |
| 15.48 | 15.48 | 15.51 | bblake512 |
| 15.74 | 15.76 | 15.79 | keccakc448 |
| 17.16 | 17.23 | 17.28 | keccakc512 |
| 18.78 | 18.80 | 18.81 | keccak |
| 19.06 | 19.06 | 19.08 | skein512512 |
| 19.06 | 19.10 | 19.12 | skein512256 |
| 20.60 | 20.66 | 21.10 | groestl256 |
| 21.29 | 21.32 | 21.65 | keccakc768 |
| 23.54 | 23.57 | 23.62 | sha256 |
| 23.82 | 23.85 | 24.01 | blake64 |
| 24.78 | 24.78 | 24.80 | jh512 |
| 24.79 | 24.79 | 24.80 | jh384 |
| 24.77 | 24.81 | 24.81 | jh224 |
| 24.78 | 24.83 | 24.84 | jh256 |
| 31.25 | 31.31 | 31.32 | keccakc1024 |
| 31.69 | 31.70 | 31.71 | groestl512 |
| 32.60 | 32.60 | 32.62 | round3jh256 |
| 32.62 | 32.66 | 32.80 | round3jh512 |
| 70.75 | 70.86 | 70.95 | skein256256 |
| 73.02 | 73.06 | 73.09 | skein10241024 |
| 92.90 | 93.00 | 93.23 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.38 | 7.40 | 7.41 | blake2b |
| 9.34 | 9.34 | 9.36 | blake2s |
| 9.85 | 9.95 | 9.99 | blake512 |
| 14.35 | 14.36 | 14.37 | blake256 |
| 15.52 | 15.53 | 15.71 | blake32 |
| 17.94 | 17.95 | 17.97 | keccakc512treed2 |
| 19.42 | 19.45 | 19.50 | bblake256 |
| 19.54 | 19.55 | 19.69 | keccakc448 |
| 19.67 | 19.74 | 19.89 | keccakc512 |
| 20.09 | 20.14 | 20.21 | bblake512 |
| 20.19 | 20.23 | 20.25 | keccak |
| 20.57 | 20.58 | 20.59 | skein512256 |
| 20.59 | 20.59 | 20.59 | skein512512 |
| 23.41 | 23.47 | 23.77 | keccakc768 |
| 23.71 | 23.95 | 24.25 | groestl256 |
| 25.11 | 25.17 | 25.19 | blake64 |
| 25.30 | 25.36 | 25.45 | sha256 |
| 26.63 | 26.64 | 26.65 | jh384 |
| 26.62 | 26.66 | 26.67 | jh224 |
| 26.62 | 26.67 | 26.72 | jh256 |
| 26.67 | 26.68 | 26.70 | jh512 |
| 34.48 | 34.57 | 34.68 | keccakc1024 |
| 35.06 | 35.11 | 35.24 | round3jh256 |
| 35.09 | 35.18 | 35.35 | round3jh512 |
| 37.25 | 37.27 | 37.31 | groestl512 |
| 73.75 | 73.81 | 73.85 | skein256256 |
| 90.59 | 90.64 | 90.69 | skein10241024 |
| 95.77 | 95.96 | 96.04 | sha512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 9.97 | 9.97 | 9.97 | blake2s |
| 15.11 | 15.38 | 15.48 | blake2b |
| 24.00 | 24.14 | 24.23 | blake512 |
| 29.47 | 29.50 | 30.97 | blake256 |
| 32.77 | 33.05 | 33.67 | blake32 |
| 39.91 | 40.02 | 40.41 | skein512512 |
| 40.11 | 40.11 | 40.23 | skein512256 |
| 41.88 | 42.05 | 42.47 | keccakc512 |
| 41.94 | 42.09 | 42.27 | keccakc448 |
| 41.83 | 42.12 | 42.48 | keccakc768 |
| 42.02 | 42.14 | 42.95 | keccakc1024 |
| 46.02 | 46.09 | 46.12 | keccak |
| 48.72 | 49.25 | 50.06 | sha256 |
| 50.02 | 50.02 | 50.62 | jh384 |
| 50.09 | 50.16 | 50.95 | jh256 |
| 50.17 | 50.27 | 51.09 | jh512 |
| 50.00 | 50.41 | 51.00 | jh224 |
| 51.89 | 52.06 | 52.84 | blake64 |
| 64.19 | 64.91 | 65.48 | groestl256 |
| 65.62 | 65.66 | 65.69 | round3jh256 |
| 66.19 | 66.50 | 67.05 | round3jh512 |
| 85.70 | 85.73 | 85.77 | keccakc512treed2 |
| 85.61 | 86.55 | 87.91 | bblake512 |
| 95.92 | 96.33 | 96.92 | bblake256 |
| 110.59 | 110.78 | 111.08 | skein256256 |
| 118.36 | 118.36 | 119.97 | groestl512 |
| 176.77 | 177.09 | 177.64 | sha512 |
| 277.34 | 277.53 | 278.19 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 84.00 | 84.00 | 84.00 | blake2s |
| 120.25 | 120.25 | 123.38 | blake2b |
| 141.25 | 143.62 | 149.62 | blake256 |
| 157.62 | 158.00 | 159.12 | blake32 |
| 186.88 | 189.88 | 189.88 | blake512 |
| 206.88 | 209.62 | 212.88 | sha256 |
| 317.12 | 317.12 | 320.75 | skein512512 |
| 318.25 | 319.00 | 319.50 | skein512256 |
| 333.88 | 335.25 | 337.25 | keccakc512 |
| 335.25 | 336.88 | 339.75 | keccakc768 |
| 336.50 | 337.00 | 343.25 | keccakc1024 |
| 337.00 | 338.62 | 339.62 | keccakc448 |
| 363.88 | 365.75 | 367.50 | groestl256 |
| 368.12 | 368.50 | 369.12 | keccak |
| 405.88 | 406.62 | 411.62 | jh384 |
| 406.62 | 408.25 | 414.50 | jh224 |
| 407.25 | 409.12 | 414.25 | jh256 |
| 408.12 | 409.25 | 415.62 | jh512 |
| 412.38 | 414.38 | 417.25 | blake64 |
| 530.12 | 531.12 | 541.50 | round3jh256 |
| 534.62 | 539.88 | 546.25 | round3jh512 |
| 602.50 | 606.00 | 607.50 | skein256256 |
| 635.62 | 641.12 | 654.00 | bblake256 |
| 688.00 | 689.12 | 692.75 | keccakc512treed2 |
| 692.00 | 693.00 | 700.88 | bblake512 |
| 906.75 | 915.62 | 946.00 | groestl512 |
| 1413.00 | 1418.00 | 1436.88 | sha512 |
| 2217.38 | 2219.38 | 2224.38 | skein10241024 |
|
amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.17 | 5.21 | 5.40 | bblake512 |
| 5.27 | 5.28 | 5.29 | blake2b |
| 5.87 | 5.87 | 5.89 | keccakc512treed2 |
| 6.88 | 6.89 | 6.93 | blake512 |
| 8.17 | 8.19 | 8.20 | blake2s |
| 8.53 | 8.56 | 8.59 | blake64 |
| 8.65 | 8.66 | 8.68 | skein512256 |
| 8.66 | 8.69 | 8.70 | skein512512 |
| 8.76 | 8.78 | 8.79 | bblake256 |
| 9.02 | 9.18 | 9.34 | skein256256 |
| 9.41 | 9.42 | 9.43 | keccakc448 |
| 9.91 | 9.98 | 9.98 | keccakc512 |
| 10.62 | 10.65 | 10.72 | keccak |
| 11.19 | 11.22 | 11.24 | skein10241024 |
| 11.78 | 11.79 | 11.83 | blake256 |
| 11.90 | 11.91 | 11.95 | blake32 |
| 11.89 | 11.93 | 12.02 | sha512 |
| 11.91 | 11.94 | 11.98 | sha384 |
| 13.10 | 13.13 | 13.15 | keccakc768 |
| 13.15 | 13.21 | 13.30 | groestl256 |
| 17.33 | 17.34 | 17.36 | jh224 |
| 17.32 | 17.35 | 17.37 | jh512 |
| 17.34 | 17.35 | 17.36 | jh256 |
| 17.34 | 17.36 | 17.36 | jh384 |
| 18.12 | 18.20 | 18.28 | sha256 |
| 18.64 | 18.64 | 18.65 | groestl512 |
| 18.75 | 18.89 | 19.05 | keccakc1024 |
| 18.85 | 18.89 | 18.95 | sha224 |
| 20.21 | 20.24 | 20.29 | round3jh512 |
| 20.20 | 20.25 | 20.27 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.30 | 5.30 | 5.30 | blake2b |
| 6.33 | 6.33 | 6.40 | bblake512 |
| 6.78 | 6.78 | 6.78 | keccakc512treed2 |
| 7.18 | 7.19 | 7.20 | blake512 |
| 8.19 | 8.19 | 8.20 | blake2s |
| 8.90 | 8.90 | 8.90 | skein512256 |
| 8.90 | 8.90 | 8.91 | skein512512 |
| 8.90 | 8.91 | 8.92 | blake64 |
| 9.28 | 9.33 | 9.38 | skein256256 |
| 9.69 | 9.69 | 9.70 | keccakc448 |
| 9.93 | 9.93 | 9.94 | bblake256 |
| 10.32 | 10.34 | 10.34 | keccakc512 |
| 11.07 | 11.09 | 11.09 | keccak |
| 11.67 | 11.68 | 11.68 | skein10241024 |
| 12.02 | 12.02 | 12.04 | blake256 |
| 12.18 | 12.18 | 12.19 | blake32 |
| 12.40 | 12.41 | 12.43 | sha384 |
| 12.41 | 12.41 | 12.45 | sha512 |
| 13.41 | 13.42 | 13.42 | keccakc768 |
| 13.77 | 13.78 | 13.81 | groestl256 |
| 17.67 | 17.67 | 17.67 | jh224 |
| 17.67 | 17.67 | 17.67 | jh384 |
| 17.67 | 17.67 | 17.67 | jh256 |
| 17.67 | 17.68 | 17.68 | jh512 |
| 18.52 | 18.55 | 18.57 | sha256 |
| 18.98 | 19.01 | 19.07 | keccakc1024 |
| 19.27 | 19.29 | 19.30 | sha224 |
| 19.72 | 19.72 | 19.73 | groestl512 |
| 20.61 | 20.62 | 20.63 | round3jh256 |
| 20.62 | 20.63 | 20.64 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 5.30 | 5.32 | 5.34 | blake2b |
| 7.67 | 7.69 | 7.71 | blake512 |
| 7.68 | 7.69 | 7.71 | keccakc512treed2 |
| 8.11 | 8.17 | 8.20 | bblake512 |
| 8.19 | 8.19 | 8.19 | blake2s |
| 9.26 | 9.27 | 9.29 | skein512512 |
| 9.26 | 9.28 | 9.29 | skein512256 |
| 9.46 | 9.48 | 9.49 | blake64 |
| 9.48 | 9.54 | 9.68 | skein256256 |
| 9.94 | 9.95 | 9.96 | keccakc448 |
| 10.80 | 10.81 | 10.82 | keccakc512 |
| 11.75 | 11.80 | 11.81 | keccak |
| 11.80 | 11.83 | 11.85 | bblake256 |
| 12.40 | 12.41 | 12.43 | blake256 |
| 12.43 | 12.45 | 12.48 | skein10241024 |
| 12.60 | 12.62 | 12.62 | blake32 |
| 13.18 | 13.19 | 13.21 | sha512 |
| 13.20 | 13.21 | 13.23 | sha384 |
| 13.55 | 13.55 | 13.58 | keccakc768 |
| 14.69 | 14.73 | 14.73 | groestl256 |
| 18.20 | 18.20 | 18.21 | jh224 |
| 18.21 | 18.21 | 18.22 | jh384 |
| 18.21 | 18.21 | 18.22 | jh256 |
| 18.20 | 18.21 | 18.23 | jh512 |
| 19.07 | 19.14 | 19.16 | sha256 |
| 19.64 | 19.70 | 19.77 | keccakc1024 |
| 19.91 | 19.94 | 20.01 | sha224 |
| 21.23 | 21.25 | 21.27 | round3jh256 |
| 21.24 | 21.26 | 21.30 | round3jh512 |
| 21.50 | 21.50 | 21.52 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.98 | 6.00 | 6.06 | blake2b |
| 8.14 | 8.19 | 8.20 | blake2s |
| 8.20 | 8.29 | 8.30 | blake512 |
| 10.03 | 10.05 | 10.08 | blake64 |
| 10.06 | 10.13 | 10.32 | skein256256 |
| 10.14 | 10.14 | 10.14 | skein512256 |
| 10.13 | 10.17 | 10.19 | skein512512 |
| 12.13 | 12.13 | 12.16 | keccakc512treed2 |
| 12.35 | 12.35 | 12.40 | keccakc512 |
| 12.38 | 12.39 | 12.41 | keccakc448 |
| 12.44 | 12.45 | 12.47 | bblake512 |
| 12.64 | 12.67 | 12.71 | keccak |
| 13.41 | 13.42 | 13.45 | blake256 |
| 13.76 | 13.78 | 13.84 | blake32 |
| 13.95 | 13.97 | 13.98 | sha512 |
| 13.96 | 14.00 | 14.05 | sha384 |
| 14.79 | 14.80 | 14.82 | keccakc768 |
| 15.66 | 15.74 | 15.79 | skein10241024 |
| 17.08 | 17.14 | 17.22 | groestl256 |
| 17.80 | 17.82 | 17.89 | bblake256 |
| 19.64 | 19.67 | 19.70 | jh384 |
| 19.68 | 19.69 | 19.74 | jh512 |
| 19.69 | 19.69 | 19.77 | jh256 |
| 19.71 | 19.79 | 19.84 | jh224 |
| 20.65 | 20.70 | 20.72 | sha256 |
| 21.61 | 21.70 | 21.73 | sha224 |
| 21.78 | 21.85 | 21.90 | keccakc1024 |
| 22.89 | 22.92 | 22.94 | round3jh256 |
| 22.92 | 22.96 | 23.04 | round3jh512 |
| 24.44 | 24.47 | 24.47 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 7.80 | 7.80 | 8.22 | blake2s |
| 11.95 | 11.95 | 12.53 | blake2b |
| 17.05 | 17.45 | 18.75 | skein256256 |
| 18.12 | 18.12 | 18.12 | blake512 |
| 21.22 | 21.33 | 21.33 | skein512256 |
| 21.30 | 21.33 | 21.56 | blake64 |
| 21.48 | 21.48 | 21.52 | skein512512 |
| 26.20 | 26.42 | 26.53 | keccakc1024 |
| 26.44 | 26.50 | 26.70 | keccakc512 |
| 26.47 | 26.52 | 26.55 | blake256 |
| 26.50 | 26.70 | 26.72 | keccakc768 |
| 26.62 | 27.02 | 27.22 | keccakc448 |
| 28.42 | 28.75 | 29.09 | blake32 |
| 29.05 | 29.41 | 29.69 | keccak |
| 29.66 | 29.89 | 30.69 | sha512 |
| 29.75 | 30.08 | 30.44 | sha384 |
| 37.62 | 37.64 | 37.78 | jh512 |
| 37.64 | 37.66 | 37.69 | jh224 |
| 37.62 | 37.70 | 37.77 | jh256 |
| 37.61 | 37.72 | 37.75 | jh384 |
| 42.27 | 42.59 | 42.73 | sha256 |
| 42.14 | 42.84 | 44.06 | sha224 |
| 43.80 | 43.94 | 44.42 | round3jh256 |
| 44.14 | 44.14 | 45.48 | round3jh512 |
| 47.80 | 48.12 | 48.75 | groestl256 |
| 49.81 | 49.97 | 50.05 | skein10241024 |
| 58.70 | 58.81 | 59.05 | keccakc512treed2 |
| 69.56 | 70.03 | 70.20 | bblake512 |
| 70.08 | 70.11 | 70.25 | groestl512 |
| 90.53 | 90.56 | 90.62 | bblake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 73.88 | 73.88 | 77.00 | blake2s |
| 95.50 | 96.12 | 98.25 | blake2b |
| 98.38 | 101.38 | 101.50 | skein256256 |
| 119.88 | 120.00 | 123.25 | blake256 |
| 127.12 | 127.88 | 129.75 | blake32 |
| 145.38 | 145.38 | 145.62 | blake512 |
| 171.12 | 171.88 | 172.88 | skein512256 |
| 171.88 | 172.12 | 174.38 | skein512512 |
| 171.75 | 174.12 | 174.75 | blake64 |
| 182.75 | 182.75 | 183.88 | sha256 |
| 185.88 | 186.88 | 188.62 | sha224 |
| 210.62 | 210.88 | 211.75 | keccakc1024 |
| 211.00 | 212.12 | 215.25 | keccakc512 |
| 212.50 | 212.88 | 213.12 | keccakc768 |
| 212.25 | 213.12 | 216.62 | keccakc448 |
| 221.50 | 225.00 | 226.00 | keccak |
| 238.00 | 238.25 | 242.38 | sha384 |
| 238.00 | 241.88 | 244.38 | sha512 |
| 276.38 | 277.00 | 279.50 | groestl256 |
| 305.50 | 305.50 | 308.88 | jh384 |
| 305.38 | 305.62 | 309.50 | jh224 |
| 305.75 | 306.00 | 308.62 | jh512 |
| 305.75 | 306.25 | 309.12 | jh256 |
| 356.75 | 357.12 | 361.38 | round3jh256 |
| 359.25 | 359.88 | 359.88 | round3jh512 |
| 398.62 | 399.62 | 402.00 | skein10241024 |
| 469.62 | 471.88 | 472.12 | keccakc512treed2 |
| 544.50 | 544.62 | 544.88 | groestl512 |
| 551.88 | 557.00 | 562.88 | bblake512 |
| 599.50 | 600.88 | 611.50 | bblake256 |
|
x86; normally amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.43 | 6.46 | 6.48 | blake2b |
| 8.03 | 8.05 | 8.09 | blake512 |
| 8.80 | 8.91 | 9.03 | keccakc512treed2 |
| 9.24 | 9.26 | 9.30 | blake2s |
| 9.68 | 9.73 | 9.75 | bblake256 |
| 11.60 | 12.21 | 12.34 | bblake512 |
| 12.41 | 12.42 | 12.43 | blake256 |
| 13.35 | 13.37 | 13.38 | blake32 |
| 14.82 | 14.91 | 14.96 | keccakc448 |
| 15.79 | 15.86 | 15.88 | keccakc512 |
| 16.86 | 17.03 | 17.15 | keccak |
| 18.11 | 18.11 | 18.16 | skein512256 |
| 18.11 | 18.11 | 18.11 | skein512512 |
| 18.63 | 18.67 | 18.70 | groestl256 |
| 20.71 | 20.87 | 21.38 | keccakc768 |
| 21.85 | 21.89 | 22.02 | blake64 |
| 22.38 | 22.48 | 22.59 | sha256 |
| 23.59 | 23.66 | 23.78 | jh256 |
| 23.58 | 23.66 | 23.80 | jh384 |
| 23.63 | 23.67 | 23.70 | jh512 |
| 23.59 | 23.70 | 23.79 | jh224 |
| 26.92 | 26.95 | 27.05 | groestl512 |
| 29.87 | 29.93 | 30.06 | keccakc1024 |
| 31.02 | 31.14 | 31.23 | round3jh256 |
| 31.06 | 31.19 | 31.26 | round3jh512 |
| 66.86 | 67.01 | 67.14 | skein10241024 |
| 69.12 | 69.35 | 69.41 | skein256256 |
| 85.16 | 85.42 | 85.50 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.47 | 6.47 | 6.47 | blake2b |
| 8.41 | 8.42 | 8.43 | blake512 |
| 9.28 | 9.28 | 9.30 | blake2s |
| 10.22 | 10.22 | 10.27 | keccakc512treed2 |
| 10.97 | 10.99 | 11.00 | bblake256 |
| 12.69 | 12.69 | 12.69 | blake256 |
| 13.24 | 13.40 | 13.46 | bblake512 |
| 13.67 | 13.67 | 13.67 | blake32 |
| 15.32 | 15.36 | 15.36 | keccakc448 |
| 16.43 | 16.45 | 16.46 | keccakc512 |
| 17.66 | 17.74 | 17.75 | keccak |
| 18.47 | 18.47 | 18.49 | skein512256 |
| 18.47 | 18.47 | 18.47 | skein512512 |
| 19.39 | 19.40 | 19.41 | groestl256 |
| 21.32 | 21.33 | 21.44 | keccakc768 |
| 22.66 | 22.68 | 22.71 | blake64 |
| 22.86 | 22.90 | 22.94 | sha256 |
| 24.07 | 24.07 | 24.13 | jh256 |
| 24.07 | 24.08 | 24.15 | jh384 |
| 24.08 | 24.09 | 24.09 | jh512 |
| 24.07 | 24.12 | 24.14 | jh224 |
| 28.72 | 28.73 | 28.78 | groestl512 |
| 30.14 | 30.14 | 30.21 | keccakc1024 |
| 31.65 | 31.68 | 31.72 | round3jh256 |
| 31.68 | 31.74 | 31.75 | round3jh512 |
| 69.21 | 69.27 | 69.30 | skein10241024 |
| 69.79 | 69.89 | 69.91 | skein256256 |
| 88.11 | 88.21 | 88.25 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.47 | 6.49 | 6.54 | blake2b |
| 9.03 | 9.03 | 9.07 | blake512 |
| 9.30 | 9.30 | 9.32 | blake2s |
| 11.50 | 11.51 | 11.62 | keccakc512treed2 |
| 13.10 | 13.12 | 13.16 | bblake256 |
| 13.13 | 13.14 | 13.14 | blake256 |
| 14.17 | 14.18 | 14.19 | blake32 |
| 15.46 | 15.49 | 15.68 | bblake512 |
| 15.76 | 15.77 | 15.81 | keccakc448 |
| 17.17 | 17.20 | 17.22 | keccakc512 |
| 18.81 | 18.90 | 18.90 | keccak |
| 19.10 | 19.10 | 19.12 | skein512512 |
| 19.09 | 19.12 | 19.12 | skein512256 |
| 20.59 | 20.61 | 20.64 | groestl256 |
| 21.32 | 21.63 | 21.70 | keccakc768 |
| 23.54 | 23.58 | 23.63 | sha256 |
| 23.94 | 23.97 | 24.00 | blake64 |
| 24.76 | 24.76 | 24.83 | jh256 |
| 24.76 | 24.77 | 24.85 | jh384 |
| 24.78 | 24.80 | 24.81 | jh512 |
| 24.75 | 24.80 | 24.81 | jh224 |
| 31.27 | 31.29 | 31.34 | keccakc1024 |
| 31.70 | 31.71 | 31.73 | groestl512 |
| 32.58 | 32.62 | 32.66 | round3jh256 |
| 32.64 | 32.67 | 32.70 | round3jh512 |
| 70.87 | 70.88 | 70.91 | skein256256 |
| 72.99 | 73.02 | 73.04 | skein10241024 |
| 92.83 | 92.85 | 92.86 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.38 | 7.40 | 7.55 | blake2b |
| 9.34 | 9.36 | 9.38 | blake2s |
| 9.84 | 9.84 | 9.93 | blake512 |
| 14.32 | 14.33 | 14.35 | blake256 |
| 15.51 | 15.52 | 15.57 | blake32 |
| 17.92 | 17.97 | 18.26 | keccakc512treed2 |
| 19.39 | 19.41 | 19.50 | bblake256 |
| 19.59 | 19.65 | 19.71 | keccakc448 |
| 19.65 | 19.71 | 19.78 | keccakc512 |
| 20.15 | 20.21 | 20.39 | bblake512 |
| 20.23 | 20.31 | 20.32 | keccak |
| 20.56 | 20.56 | 20.57 | skein512256 |
| 20.62 | 20.62 | 20.63 | skein512512 |
| 23.51 | 23.71 | 23.81 | keccakc768 |
| 23.70 | 23.76 | 23.89 | groestl256 |
| 25.07 | 25.17 | 25.27 | blake64 |
| 25.27 | 25.38 | 25.45 | sha256 |
| 26.60 | 26.61 | 26.66 | jh256 |
| 26.57 | 26.62 | 26.63 | jh224 |
| 26.64 | 26.66 | 26.69 | jh512 |
| 26.65 | 26.67 | 26.72 | jh384 |
| 34.60 | 34.66 | 34.77 | keccakc1024 |
| 35.04 | 35.09 | 35.17 | round3jh256 |
| 35.12 | 35.15 | 35.21 | round3jh512 |
| 37.28 | 37.30 | 37.32 | groestl512 |
| 73.82 | 73.89 | 73.94 | skein256256 |
| 90.48 | 90.50 | 90.55 | skein10241024 |
| 95.07 | 95.65 | 95.71 | sha512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 9.97 | 9.97 | 9.97 | blake2s |
| 15.09 | 15.09 | 15.42 | blake2b |
| 23.73 | 23.97 | 24.03 | blake512 |
| 29.66 | 29.72 | 29.75 | blake256 |
| 32.70 | 32.78 | 33.19 | blake32 |
| 40.05 | 40.12 | 40.20 | skein512256 |
| 40.55 | 40.55 | 40.58 | skein512512 |
| 41.83 | 41.91 | 42.08 | keccakc512 |
| 42.06 | 42.17 | 42.28 | keccakc448 |
| 42.19 | 42.42 | 42.94 | keccakc1024 |
| 42.19 | 42.62 | 42.77 | keccakc768 |
| 46.03 | 46.08 | 46.08 | keccak |
| 48.73 | 49.12 | 49.69 | sha256 |
| 49.72 | 49.88 | 50.17 | jh224 |
| 49.89 | 49.91 | 50.30 | jh256 |
| 50.09 | 50.09 | 50.89 | jh384 |
| 50.16 | 50.19 | 51.08 | jh512 |
| 51.73 | 52.27 | 54.86 | blake64 |
| 63.86 | 64.19 | 64.67 | groestl256 |
| 65.61 | 65.91 | 65.91 | round3jh256 |
| 66.27 | 66.38 | 66.72 | round3jh512 |
| 85.59 | 86.44 | 88.30 | keccakc512treed2 |
| 85.50 | 86.75 | 87.88 | bblake512 |
| 96.53 | 97.50 | 98.05 | bblake256 |
| 110.27 | 110.61 | 110.92 | skein256256 |
| 118.56 | 118.58 | 119.45 | groestl512 |
| 176.45 | 176.80 | 177.45 | sha512 |
| 277.23 | 277.48 | 277.64 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 84.00 | 84.00 | 87.88 | blake2s |
| 120.25 | 120.25 | 123.38 | blake2b |
| 141.12 | 141.25 | 141.38 | blake256 |
| 158.00 | 158.12 | 158.75 | blake32 |
| 185.75 | 187.25 | 190.25 | blake512 |
| 208.62 | 210.00 | 211.88 | sha256 |
| 318.12 | 318.25 | 320.62 | skein512256 |
| 322.25 | 322.25 | 331.75 | skein512512 |
| 334.25 | 334.50 | 334.75 | keccakc512 |
| 334.88 | 336.00 | 338.12 | keccakc1024 |
| 337.75 | 338.50 | 339.88 | keccakc448 |
| 338.62 | 340.00 | 342.12 | keccakc768 |
| 362.62 | 363.50 | 365.38 | groestl256 |
| 368.38 | 368.75 | 368.88 | keccak |
| 404.38 | 406.25 | 410.38 | jh224 |
| 405.88 | 406.50 | 413.50 | jh256 |
| 406.38 | 406.75 | 414.62 | jh384 |
| 408.00 | 409.62 | 413.00 | jh512 |
| 405.38 | 416.62 | 428.12 | blake64 |
| 530.00 | 530.88 | 535.25 | round3jh256 |
| 534.88 | 536.00 | 538.50 | round3jh512 |
| 603.38 | 608.12 | 608.25 | skein256256 |
| 641.00 | 648.88 | 648.88 | bblake256 |
| 687.12 | 690.88 | 708.62 | keccakc512treed2 |
| 688.25 | 695.12 | 702.38 | bblake512 |
| 903.25 | 905.38 | 913.00 | groestl512 |
| 1413.25 | 1417.50 | 1417.50 | sha512 |
| 2215.38 | 2217.00 | 2219.88 | skein10241024 |
|
amd64; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.22 | 5.27 | 5.46 | bblake512 |
| 5.89 | 5.90 | 5.92 | keccakc512treed2 |
| 6.89 | 6.92 | 7.06 | blake512 |
| 8.62 | 8.64 | 8.68 | blake64 |
| 8.69 | 8.69 | 8.71 | skein512512 |
| 8.69 | 8.70 | 8.70 | skein512256 |
| 9.05 | 9.15 | 9.23 | skein256256 |
| 9.08 | 9.19 | 9.26 | bblake256 |
| 9.23 | 9.57 | 9.84 | keccakc448 |
| 9.96 | 10.00 | 10.03 | keccakc512 |
| 10.67 | 10.73 | 10.77 | keccak |
| 11.77 | 11.80 | 11.83 | blake256 |
| 12.23 | 12.27 | 12.37 | blake32 |
| 12.78 | 12.81 | 12.85 | skein10241024 |
| 13.11 | 13.13 | 13.16 | keccakc768 |
| 13.29 | 13.31 | 13.34 | groestl256 |
| 15.95 | 15.97 | 15.98 | sha512 |
| 17.40 | 17.41 | 17.41 | jh512 |
| 17.40 | 17.41 | 17.42 | jh256 |
| 17.40 | 17.41 | 17.41 | jh384 |
| 17.40 | 17.41 | 17.43 | jh224 |
| 18.66 | 18.67 | 18.69 | groestl512 |
| 18.96 | 18.99 | 19.00 | keccakc1024 |
| 20.25 | 20.25 | 20.27 | round3jh256 |
| 20.25 | 20.26 | 20.26 | round3jh512 |
| 22.48 | 22.48 | 22.52 | sha256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.35 | 6.36 | 6.44 | bblake512 |
| 6.80 | 6.81 | 6.81 | keccakc512treed2 |
| 7.21 | 7.22 | 7.28 | blake512 |
| 8.90 | 8.90 | 8.90 | skein512512 |
| 8.90 | 8.90 | 8.90 | skein512256 |
| 8.99 | 9.00 | 9.02 | blake64 |
| 9.27 | 9.28 | 9.31 | skein256256 |
| 9.81 | 9.86 | 9.97 | keccakc448 |
| 10.34 | 10.39 | 10.40 | bblake256 |
| 10.42 | 10.42 | 10.43 | keccakc512 |
| 11.18 | 11.20 | 11.21 | keccak |
| 12.03 | 12.05 | 12.05 | blake256 |
| 12.51 | 12.53 | 12.55 | blake32 |
| 13.30 | 13.31 | 13.32 | skein10241024 |
| 13.46 | 13.47 | 13.48 | keccakc768 |
| 13.88 | 13.88 | 13.90 | groestl256 |
| 16.54 | 16.54 | 16.54 | sha512 |
| 17.72 | 17.72 | 17.72 | jh256 |
| 17.72 | 17.72 | 17.72 | jh384 |
| 17.72 | 17.72 | 17.73 | jh512 |
| 17.72 | 17.73 | 17.73 | jh224 |
| 19.11 | 19.12 | 19.13 | keccakc1024 |
| 19.73 | 19.73 | 19.73 | groestl512 |
| 20.63 | 20.63 | 20.64 | round3jh256 |
| 20.64 | 20.64 | 20.64 | round3jh512 |
| 22.90 | 22.90 | 22.91 | sha256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.68 | 7.69 | 7.72 | blake512 |
| 7.74 | 7.75 | 7.75 | keccakc512treed2 |
| 8.14 | 8.17 | 8.23 | bblake512 |
| 9.24 | 9.24 | 9.25 | skein512256 |
| 9.24 | 9.25 | 9.25 | skein512512 |
| 9.48 | 9.50 | 9.61 | skein256256 |
| 9.60 | 9.61 | 9.61 | blake64 |
| 10.17 | 10.19 | 10.46 | keccakc448 |
| 10.94 | 10.96 | 11.00 | keccakc512 |
| 11.93 | 11.95 | 11.99 | keccak |
| 12.34 | 12.39 | 12.39 | bblake256 |
| 12.42 | 12.46 | 12.46 | blake256 |
| 12.97 | 12.98 | 13.16 | blake32 |
| 13.68 | 13.69 | 13.71 | keccakc768 |
| 14.10 | 14.16 | 14.18 | skein10241024 |
| 14.84 | 14.84 | 14.85 | groestl256 |
| 17.42 | 17.48 | 17.56 | sha512 |
| 18.24 | 18.24 | 18.25 | jh256 |
| 18.25 | 18.25 | 18.25 | jh384 |
| 18.25 | 18.25 | 18.26 | jh224 |
| 18.25 | 18.25 | 18.26 | jh512 |
| 19.86 | 19.87 | 19.89 | keccakc1024 |
| 21.26 | 21.26 | 21.26 | round3jh256 |
| 21.26 | 21.27 | 21.27 | round3jh512 |
| 21.49 | 21.51 | 21.55 | groestl512 |
| 23.57 | 23.57 | 23.57 | sha256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 8.20 | 8.20 | 8.21 | blake512 |
| 10.20 | 10.20 | 10.21 | skein512512 |
| 10.14 | 10.21 | 10.21 | skein512256 |
| 10.20 | 10.24 | 10.43 | blake64 |
| 10.24 | 10.27 | 10.28 | skein256256 |
| 12.24 | 12.24 | 12.25 | keccakc512treed2 |
| 12.30 | 12.36 | 12.40 | bblake512 |
| 12.67 | 12.70 | 13.12 | keccakc448 |
| 12.68 | 12.72 | 12.76 | keccakc512 |
| 12.84 | 12.88 | 12.95 | keccak |
| 13.47 | 13.47 | 13.56 | blake256 |
| 14.35 | 14.35 | 14.35 | blake32 |
| 15.13 | 15.16 | 15.28 | keccakc768 |
| 17.32 | 17.36 | 17.40 | groestl256 |
| 17.69 | 17.72 | 17.74 | skein10241024 |
| 18.11 | 18.15 | 18.16 | sha512 |
| 18.48 | 18.49 | 18.52 | bblake256 |
| 19.65 | 19.66 | 19.69 | jh224 |
| 19.68 | 19.68 | 19.68 | jh256 |
| 19.70 | 19.70 | 19.71 | jh384 |
| 19.71 | 19.71 | 19.72 | jh512 |
| 22.03 | 22.05 | 22.06 | keccakc1024 |
| 22.94 | 22.94 | 22.94 | round3jh256 |
| 22.95 | 22.96 | 23.02 | round3jh512 |
| 24.50 | 24.54 | 24.58 | groestl512 |
| 25.29 | 25.34 | 25.36 | sha256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 17.69? | 18.00? | 20.06? | skein256256 |
| 21.94 | 21.94 | 21.94 | skein512512 |
| 21.30 | 22.16 | 22.16 | skein512256 |
| 20.12? | 22.78? | 60.47? | blake512 |
| 22.84 | 22.94 | 23.03 | blake64 |
| 27.78 | 27.94 | 27.94 | blake256 |
| 28.34? | 28.38? | 83.91? | keccakc1024 |
| 28.84? | 29.12? | 86.53? | keccakc448 |
| 29.19? | 29.61? | 88.59? | keccakc512 |
| 29.77? | 30.12? | 89.16? | blake32 |
| 28.98? | 30.59? | 85.64? | keccakc768 |
| 30.28? | 30.75? | 88.88? | keccak |
| 36.16? | 36.20? | 108.00? | sha512 |
| 37.42? | 38.14? | 42.47? | jh224 |
| 37.52? | 38.31? | 112.45? | jh384 |
| 37.62? | 38.45? | 112.69? | jh512 |
| 38.20? | 42.52? | 112.12? | jh256 |
| 43.89? | 43.94? | 131.62? | round3jh512 |
| 43.78? | 44.78? | 131.34? | round3jh256 |
| 49.53? | 49.53? | 148.59? | groestl256 |
| 56.81 | 56.88 | 56.88 | skein10241024 |
| 60.52? | 60.56? | 181.50? | keccakc512treed2 |
| 48.19? | 69.06? | 142.88? | sha256 |
| 68.69 | 70.53 | 74.31 | bblake512 |
| 71.31 | 71.34 | 72.03 | groestl512 |
| 93.34? | 93.41? | 290.91? | bblake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 106.88 | 112.50 | 116.75 | skein256256 |
| 133.50 | 133.50 | 133.50 | blake256 |
| 135.00? | 137.50? | 423.75? | blake32 |
| 177.75 | 180.50 | 180.50 | skein512512 |
| 174.25 | 181.25 | 181.25 | skein512256 |
| 162.88? | 182.00? | 483.75? | blake512 |
| 189.88 | 190.50 | 191.12 | blake64 |
| 233.75? | 235.75? | 701.25? | keccakc448 |
| 235.75? | 239.88? | 691.50? | keccakc512 |
| 240.00? | 246.50? | 718.50? | keccak |
| 231.88? | 251.12? | 687.00? | keccakc768 |
| 226.25? | 257.12? | 694.50? | keccakc1024 |
| 285.25? | 287.75? | 855.75? | groestl256 |
| 289.25? | 290.50? | 867.75? | sha512 |
| 211.50? | 298.38? | 629.25? | sha256 |
| 305.00? | 307.12? | 907.50? | jh384 |
| 304.50? | 307.50? | 345.62? | jh224 |
| 305.75? | 309.12? | 917.25? | jh512 |
| 307.00? | 346.88? | 906.75? | jh256 |
| 356.50? | 357.75? | 1069.50? | round3jh256 |
| 357.75? | 362.00? | 1077.00? | round3jh512 |
| 460.25 | 460.25 | 460.25 | skein10241024 |
| 478.75? | 479.25? | 1436.25? | keccakc512treed2 |
| 554.25 | 555.00 | 559.50 | groestl512 |
| 587.00 | 587.25 | 588.00 | bblake512 |
| 619.75? | 650.25? | 1950.75? | bblake256 |
|
x86; normally amd64; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 7.90 | 8.09 | 8.41 | blake512 |
| 9.03 | 9.06 | 9.11 | keccakc512treed2 |
| 10.28 | 10.54 | 10.82 | bblake256 |
| 12.07 | 12.14 | 12.17 | bblake512 |
| 12.44 | 12.45 | 12.47 | blake256 |
| 14.07 | 14.09 | 14.15 | blake32 |
| 15.22 | 15.23 | 15.49 | keccakc448 |
| 16.03 | 16.12 | 16.14 | keccakc512 |
| 17.07 | 17.09 | 17.12 | keccak |
| 17.99 | 18.08 | 18.16 | skein512512 |
| 18.14 | 18.19 | 18.23 | skein512256 |
| 19.27 | 19.66 | 20.34 | groestl256 |
| 20.85 | 21.07 | 21.10 | keccakc768 |
| 23.63 | 23.70 | 23.80 | jh256 |
| 23.67 | 23.72 | 23.76 | jh224 |
| 23.65 | 23.75 | 23.80 | jh512 |
| 23.65 | 23.75 | 23.80 | jh384 |
| 25.84 | 26.25 | 26.45 | sha256 |
| 28.09 | 28.09 | 28.18 | groestl512 |
| 30.24 | 30.32 | 30.44 | keccakc1024 |
| 30.98 | 31.11 | 31.34 | round3jh512 |
| 29.57? | 31.17? | 34.12? | round3jh256 |
| 41.87 | 42.68 | 43.61 | blake64 |
| 68.02 | 68.08 | 68.12 | skein10241024 |
| 73.01 | 73.21 | 73.82 | skein256256 |
| 87.91 | 92.78 | 94.60 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 8.41 | 8.46 | 8.60 | blake512 |
| 10.40 | 10.40 | 10.41 | keccakc512treed2 |
| 11.75 | 11.86 | 11.92 | bblake256 |
| 12.73 | 12.74 | 12.74 | blake256 |
| 13.47 | 13.48 | 13.49 | bblake512 |
| 14.41 | 14.41 | 14.44 | blake32 |
| 15.69 | 15.70 | 15.82 | keccakc448 |
| 16.74 | 16.75 | 16.76 | keccakc512 |
| 17.78 | 17.78 | 17.79 | keccak |
| 18.51 | 18.53 | 18.55 | skein512256 |
| 18.50 | 18.53 | 18.54 | skein512512 |
| 20.40 | 20.45 | 20.77 | groestl256 |
| 21.47 | 21.57 | 21.58 | keccakc768 |
| 24.12 | 24.12 | 24.17 | jh256 |
| 24.12 | 24.14 | 24.15 | jh224 |
| 24.12 | 24.17 | 24.17 | jh512 |
| 24.12 | 24.17 | 24.17 | jh384 |
| 26.50 | 26.69 | 26.79 | sha256 |
| 29.94 | 29.94 | 29.96 | groestl512 |
| 30.53 | 30.54 | 30.60 | keccakc1024 |
| 31.65 | 31.65 | 31.77 | round3jh512 |
| 31.64 | 31.72 | 33.16 | round3jh256 |
| 43.88 | 44.15 | 44.48 | blake64 |
| 70.33 | 70.35 | 70.36 | skein10241024 |
| 73.82 | 73.86 | 74.13 | skein256256 |
| 94.05 | 95.39 | 95.62 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.06 | 9.09 | 9.16 | blake512 |
| 11.68 | 11.68 | 11.71 | keccakc512treed2 |
| 13.17 | 13.19 | 13.21 | blake256 |
| 13.90 | 14.06 | 14.10 | bblake256 |
| 14.92 | 14.92 | 14.95 | blake32 |
| 15.73 | 15.76 | 15.79 | bblake512 |
| 16.15 | 16.21 | 16.22 | keccakc448 |
| 17.52 | 17.53 | 17.54 | keccakc512 |
| 18.91 | 18.93 | 18.99 | keccak |
| 19.10 | 19.10 | 19.15 | skein512256 |
| 19.26 | 19.34 | 19.36 | skein512512 |
| 21.73 | 21.75 | 21.82 | keccakc768 |
| 21.72 | 21.76 | 22.03 | groestl256 |
| 24.81 | 24.81 | 24.88 | jh256 |
| 24.81 | 24.83 | 24.84 | jh224 |
| 24.83 | 24.88 | 24.88 | jh384 |
| 24.83 | 24.88 | 24.88 | jh512 |
| 27.44 | 27.47 | 27.51 | sha256 |
| 31.71 | 31.78 | 31.82 | keccakc1024 |
| 32.57 | 32.57 | 32.69 | round3jh512 |
| 32.56 | 32.63 | 34.10 | round3jh256 |
| 32.92 | 32.94 | 32.95 | groestl512 |
| 46.31 | 46.47 | 46.86 | blake64 |
| 74.12 | 74.18 | 74.21 | skein10241024 |
| 74.88 | 74.93 | 75.05 | skein256256 |
| 98.52 | 98.52 | 102.32 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 9.81 | 10.03 | 10.13 | blake512 |
| 14.39 | 14.41 | 14.42 | blake256 |
| 16.29 | 16.30 | 16.34 | blake32 |
| 18.25 | 18.34 | 18.35 | keccakc512treed2 |
| 20.15 | 20.16 | 20.24 | keccakc512 |
| 20.06 | 20.19 | 20.23 | keccakc448 |
| 20.19 | 20.26 | 20.28 | keccak |
| 20.45 | 20.47 | 20.62 | bblake256 |
| 20.54 | 20.66 | 20.78 | bblake512 |
| 20.62 | 20.82 | 20.89 | skein512256 |
| 21.24 | 21.33 | 21.36 | skein512512 |
| 23.85 | 23.96 | 23.98 | keccakc768 |
| 25.06 | 25.13 | 25.43 | groestl256 |
| 26.65 | 26.66 | 26.73 | jh256 |
| 26.67 | 26.68 | 26.69 | jh224 |
| 26.71 | 26.75 | 26.76 | jh384 |
| 26.71 | 26.75 | 26.76 | jh512 |
| 29.53 | 29.61 | 29.62 | sha256 |
| 35.05 | 35.06 | 35.18 | round3jh512 |
| 35.03 | 35.09 | 36.59 | round3jh256 |
| 35.13 | 35.20 | 35.25 | keccakc1024 |
| 38.55 | 38.58 | 38.62 | groestl512 |
| 48.32 | 48.41 | 48.58 | blake64 |
| 77.89 | 78.07 | 78.25 | skein256256 |
| 91.95 | 92.09 | 92.24 | skein10241024 |
| 101.56 | 101.87 | 103.81 | sha512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 23.83? | 24.14? | 72.42? | blake512 |
| 29.81 | 29.84 | 30.31 | blake256 |
| 34.00? | 35.12? | 101.34? | blake32 |
| 40.11 | 40.12 | 40.14 | skein512256 |
| 40.38 | 40.53 | 42.62 | skein512512 |
| 42.75? | 42.78? | 129.47? | keccakc768 |
| 43.39? | 43.86? | 129.33? | keccakc512 |
| 43.25? | 43.91? | 129.47? | keccakc448 |
| 43.30 | 44.03 | 44.09 | keccakc1024 |
| 43.72? | 44.09? | 131.62? | keccak |
| 50.16? | 50.67? | 150.09? | jh224 |
| 50.02? | 51.05? | 149.77? | jh256 |
| 50.44? | 51.22? | 57.28? | jh384 |
| 50.47? | 51.31? | 100.75? | jh512 |
| 56.88? | 57.12? | 171.19? | sha256 |
| 65.88? | 65.88? | 198.28? | round3jh512 |
| 65.59? | 68.03? | 197.06? | round3jh256 |
| 67.91? | 68.27? | 135.00? | groestl256 |
| 87.16 | 87.62 | 87.92 | keccakc512treed2 |
| 87.22? | 91.22? | 261.47? | bblake512 |
| 93.95? | 95.88? | 284.44? | blake64 |
| 99.66 | 100.78 | 101.09 | bblake256 |
| 116.03 | 116.61 | 116.88 | skein256256 |
| 122.00? | 122.03? | 367.50? | groestl512 |
| 190.91? | 190.91? | 376.88? | sha512 |
| 280.56 | 280.98 | 281.55 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 144.25 | 145.25 | 154.75 | blake256 |
| 165.25? | 178.25? | 494.25? | blake32 |
| 194.25? | 196.25? | 585.00? | blake512 |
| 243.00? | 245.25? | 729.00? | sha256 |
| 318.00 | 318.25 | 318.88 | skein512256 |
| 334.75 | 335.12 | 335.88 | skein512512 |
| 342.75? | 343.25? | 1026.00? | keccakc768 |
| 342.00? | 343.75? | 1021.12? | keccakc1024 |
| 343.62? | 345.50? | 1032.75? | keccakc512 |
| 346.50? | 346.88? | 1033.88? | keccakc448 |
| 350.00? | 351.50? | 1048.50? | keccak |
| 384.62 | 386.50 | 387.88 | groestl256 |
| 405.00? | 406.00? | 585.50? | jh256 |
| 405.12? | 407.00? | 1215.75? | jh224 |
| 408.75? | 408.75? | 464.00? | jh384 |
| 409.50? | 410.75? | 819.00? | jh512 |
| 531.75? | 532.12? | 1599.75? | round3jh512 |
| 529.75? | 548.75? | 1591.12? | round3jh256 |
| 637.12 | 637.62 | 638.12 | skein256256 |
| 674.00 | 675.25 | 675.25 | bblake256 |
| 698.75? | 700.25? | 2087.25? | keccakc512treed2 |
| 716.12? | 725.75? | 2154.00? | bblake512 |
| 741.50? | 770.00? | 2236.50? | blake64 |
| 931.75? | 948.88? | 2787.00? | groestl512 |
| 1497.75? | 1540.25? | 2983.00? | sha512 |
| 2247.00 | 2252.12 | 2254.00 | skein10241024 |
|
amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.15 | 3.31 | 3.40 | blake2b |
| 5.34 | 5.34 | 5.35 | blake2s |
| 5.70 | 5.74 | 5.79 | bblake256 |
| 5.69 | 5.76 | 5.82 | blake512 |
| 6.25 | 6.29 | 6.35 | blake64 |
| 6.27 | 6.34 | 6.46 | skein512256 |
| 6.26 | 6.41 | 6.46 | skein512512 |
| 6.53 | 6.55 | 6.58 | keccakc512treed2 |
| 6.56 | 6.58 | 6.60 | blake32 |
| 7.26 | 7.49 | 7.96 | blake256 |
| 8.08 | 8.12 | 8.18 | sha512 |
| 8.08 | 8.14 | 8.19 | sha384 |
| 8.18 | 8.26 | 8.39 | skein10241024 |
| 8.32 | 8.37 | 9.10 | skein256256 |
| 9.45 | 9.55 | 9.63 | keccakc448 |
| 9.94 | 10.04 | 10.12 | keccakc512 |
| 9.17? | 10.04? | 11.19? | groestl256 |
| 10.74 | 10.76 | 10.79 | keccak |
| 12.67 | 12.75 | 12.80 | sha224 |
| 12.51 | 12.77 | 13.13 | sha256 |
| 13.22 | 13.28 | 13.30 | keccakc768 |
| 13.58 | 13.60 | 13.62 | groestl512 |
| 13.74 | 13.77 | 13.84 | jh256 |
| 13.72 | 13.77 | 13.81 | jh384 |
| 13.76 | 13.78 | 13.82 | jh224 |
| 13.74 | 13.79 | 13.84 | jh512 |
| 14.83 | 14.89 | 14.95 | round3jh512 |
| 14.86 | 14.94 | 15.03 | round3jh256 |
| 19.00 | 19.07 | 19.18 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 3.43 | 3.44 | 3.48 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 5.96 | 5.98 | 6.00 | blake512 |
| 6.37 | 6.38 | 6.40 | bblake256 |
| 6.46 | 6.48 | 6.53 | skein512256 |
| 6.46 | 6.51 | 6.53 | skein512512 |
| 6.54 | 6.55 | 6.57 | blake64 |
| 6.73 | 6.73 | 6.74 | blake32 |
| 7.48 | 7.49 | 7.49 | keccakc512treed2 |
| 7.64 | 7.64 | 7.87 | blake256 |
| 8.44 | 8.45 | 8.81 | skein256256 |
| 8.47 | 8.48 | 8.49 | sha512 |
| 8.48 | 8.50 | 8.52 | sha384 |
| 8.59 | 8.61 | 8.66 | skein10241024 |
| 9.78 | 9.80 | 9.83 | keccakc448 |
| 10.39 | 10.42 | 10.44 | keccakc512 |
| 10.24 | 10.45 | 10.91 | groestl256 |
| 11.16 | 11.17 | 11.18 | keccak |
| 13.00 | 13.03 | 13.04 | sha224 |
| 13.02 | 13.05 | 13.23 | sha256 |
| 13.52 | 13.53 | 13.53 | keccakc768 |
| 14.00 | 14.01 | 14.03 | jh384 |
| 14.01 | 14.01 | 14.04 | jh256 |
| 14.01 | 14.02 | 14.03 | jh224 |
| 14.02 | 14.02 | 14.04 | jh512 |
| 14.40 | 14.40 | 14.41 | groestl512 |
| 15.14 | 15.16 | 15.18 | round3jh512 |
| 15.16 | 15.19 | 15.23 | round3jh256 |
| 19.17 | 19.19 | 19.22 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 3.64 | 3.72 | 3.83 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 6.36 | 6.39 | 6.43 | blake512 |
| 6.66 | 6.69 | 6.71 | skein512256 |
| 6.67 | 6.70 | 6.73 | skein512512 |
| 6.95 | 6.96 | 6.97 | blake32 |
| 6.95 | 6.97 | 6.99 | blake64 |
| 7.41 | 7.44 | 7.46 | bblake256 |
| 7.88 | 7.90 | 8.11 | blake256 |
| 8.35 | 8.37 | 8.38 | keccakc512treed2 |
| 8.58 | 8.61 | 8.68 | skein256256 |
| 9.06 | 9.09 | 9.10 | sha512 |
| 9.09 | 9.10 | 9.11 | sha384 |
| 9.11 | 9.18 | 9.23 | skein10241024 |
| 9.99 | 10.03 | 10.09 | keccakc448 |
| 10.84 | 10.88 | 10.91 | keccakc512 |
| 10.94 | 11.13 | 11.59 | groestl256 |
| 11.83 | 11.84 | 11.86 | keccak |
| 13.48 | 13.54 | 13.55 | sha224 |
| 13.50 | 13.54 | 13.73 | sha256 |
| 13.60 | 13.61 | 13.64 | keccakc768 |
| 14.40 | 14.42 | 14.43 | jh256 |
| 14.40 | 14.43 | 14.44 | jh384 |
| 14.41 | 14.43 | 14.47 | jh512 |
| 14.40 | 14.43 | 14.45 | jh224 |
| 15.57 | 15.59 | 15.63 | round3jh512 |
| 15.59 | 15.61 | 15.66 | round3jh256 |
| 15.72 | 15.73 | 15.74 | groestl512 |
| 19.86 | 19.92 | 19.98 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 4.18? | 4.43? | 4.79? | blake2b |
| 5.35 | 5.35 | 5.36 | blake2s |
| 6.69 | 6.73 | 6.85 | blake512 |
| 7.29 | 7.31 | 7.33 | skein512512 |
| 7.28 | 7.31 | 7.33 | skein512256 |
| 7.46 | 7.47 | 7.50 | blake64 |
| 7.56 | 7.57 | 7.60 | blake32 |
| 8.55 | 8.58 | 8.78 | blake256 |
| 9.01 | 9.05 | 9.16 | skein256256 |
| 9.57 | 9.65 | 9.74 | sha384 |
| 9.60 | 9.67 | 9.74 | sha512 |
| 10.44 | 10.49 | 10.54 | bblake256 |
| 11.47 | 11.58 | 11.72 | skein10241024 |
| 12.28 | 12.32 | 12.49 | keccakc512 |
| 12.36 | 12.38 | 12.40 | keccak |
| 12.41 | 12.49 | 12.62 | keccakc448 |
| 12.65 | 12.90 | 13.30 | groestl256 |
| 12.97 | 12.97 | 12.99 | keccakc512treed2 |
| 14.56 | 14.68 | 14.83 | sha224 |
| 14.76 | 14.78 | 14.81 | keccakc768 |
| 14.77 | 14.81 | 15.04 | sha256 |
| 15.38 | 15.39 | 15.41 | jh384 |
| 15.36 | 15.41 | 15.42 | jh512 |
| 15.46 | 15.49 | 15.52 | jh256 |
| 15.49 | 15.51 | 15.53 | jh224 |
| 16.72 | 16.74 | 16.81 | round3jh256 |
| 16.74 | 16.78 | 16.81 | round3jh512 |
| 18.08 | 18.12 | 18.15 | groestl512 |
| 21.93 | 22.02 | 22.21 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 5.44 | 5.44 | 5.50 | blake2s |
| 8.69 | 8.94 | 9.25 | blake2b |
| 14.56 | 14.75 | 14.88 | skein256256 |
| 14.62 | 14.75 | 14.94 | skein512256 |
| 14.69 | 14.75 | 15.00 | skein512512 |
| 14.56 | 15.06 | 15.25 | blake512 |
| 15.12 | 15.12 | 15.25 | blake64 |
| 15.31 | 15.38 | 15.56 | blake32 |
| 17.12 | 17.19 | 17.31 | blake256 |
| 20.44 | 20.56 | 20.94 | sha384 |
| 20.50 | 20.56 | 20.75 | sha512 |
| 24.56 | 24.75 | 24.81 | keccak |
| 24.69 | 24.75 | 24.88 | keccakc768 |
| 24.88 | 25.00 | 25.12 | keccakc512 |
| 24.88 | 25.00 | 25.50 | keccakc1024 |
| 25.25 | 25.44 | 26.69 | keccakc448 |
| 28.38 | 28.56 | 28.69 | jh384 |
| 28.44 | 28.62 | 28.75 | jh512 |
| 28.62 | 28.69 | 28.81 | jh256 |
| 28.75 | 28.88 | 29.19 | jh224 |
| 29.44 | 29.75 | 30.19 | sha224 |
| 29.31 | 29.81 | 30.19 | sha256 |
| 31.31 | 31.38 | 31.50 | round3jh256 |
| 31.31 | 31.50 | 31.75 | round3jh512 |
| 35.69 | 35.94 | 36.38 | groestl256 |
| 35.75 | 36.00 | 36.94 | skein10241024 |
| 46.88 | 47.06 | 47.81 | bblake256 |
| 53.56 | 53.75 | 54.31 | groestl512 |
| 61.06 | 61.19 | 61.31 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 47.50 | 48.00 | 49.00 | blake2s |
| 70.50 | 71.00 | 72.00 | blake256 |
| 71.00 | 73.50 | 76.50 | blake2b |
| 73.50 | 74.00 | 75.00 | blake32 |
| 82.50 | 83.50 | 84.00 | skein256256 |
| 117.50 | 119.50 | 120.50 | skein512256 |
| 117.00 | 120.00 | 123.50 | blake512 |
| 118.50 | 121.00 | 121.50 | skein512512 |
| 121.00 | 122.50 | 123.50 | blake64 |
| 134.50 | 134.50 | 136.50 | sha256 |
| 135.00 | 135.00 | 135.50 | sha224 |
| 165.50 | 165.50 | 166.00 | sha512 |
| 165.50 | 168.00 | 170.00 | sha384 |
| 196.50 | 197.50 | 199.50 | keccak |
| 198.50 | 199.50 | 201.50 | keccakc768 |
| 200.00 | 201.50 | 204.00 | keccakc512 |
| 200.50 | 202.50 | 209.00 | keccakc1024 |
| 206.50 | 209.50 | 213.00 | groestl256 |
| 202.50 | 210.00 | 213.00 | keccakc448 |
| 233.00 | 234.50 | 235.50 | jh224 |
| 233.50 | 234.50 | 235.00 | jh256 |
| 234.00 | 234.50 | 237.00 | jh384 |
| 234.50 | 235.00 | 236.00 | jh512 |
| 252.00 | 252.50 | 253.00 | round3jh256 |
| 252.50 | 253.50 | 255.50 | round3jh512 |
| 287.00 | 288.50 | 299.00 | skein10241024 |
| 312.00 | 312.50 | 323.00 | bblake256 |
| 410.50 | 412.00 | 414.00 | groestl512 |
| 488.00 | 488.50 | 489.00 | keccakc512treed2 |
|
x86; normally amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 4.47 | 4.64 | 4.74 | blake2b |
| 5.70 | 5.71 | 5.72 | blake2s |
| 6.55 | 6.67 | 6.74 | bblake256 |
| 6.81 | 6.90 | 7.07 | blake512 |
| 6.97 | 6.99 | 7.01 | blake32 |
| 7.66 | 7.67 | 7.68 | blake256 |
| 8.12 | 8.19 | 8.28 | keccakc512treed2 |
| 12.42 | 12.47 | 12.51 | skein512512 |
| 12.42 | 12.47 | 12.51 | skein512256 |
| 13.68 | 13.87 | 14.10 | groestl256 |
| 14.82 | 14.88 | 15.02 | blake64 |
| 15.68 | 15.73 | 15.80 | keccakc448 |
| 15.83 | 15.94 | 16.14 | jh512 |
| 15.87 | 15.96 | 16.10 | jh384 |
| 15.97 | 16.04 | 16.10 | jh224 |
| 15.92 | 16.05 | 16.33 | jh256 |
| 16.49 | 16.51 | 16.54 | sha256 |
| 16.40 | 16.64 | 16.86 | keccakc512 |
| 17.56 | 17.63 | 17.70 | keccak |
| 19.28 | 19.30 | 19.35 | groestl512 |
| 19.84 | 19.91 | 19.99 | round3jh256 |
| 19.85 | 19.99 | 20.10 | round3jh512 |
| 21.68 | 21.81 | 21.99 | keccakc768 |
| 31.07 | 31.25 | 31.60 | keccakc1024 |
| 31.88 | 32.11 | 32.44 | skein256256 |
| 40.92 | 41.13 | 41.53 | skein10241024 |
| 41.93 | 42.26 | 42.56 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.72 | 4.74 | 4.75 | blake2b |
| 5.71 | 5.72 | 5.72 | blake2s |
| 7.15 | 7.15 | 7.16 | blake32 |
| 7.21 | 7.24 | 7.29 | blake512 |
| 7.33 | 7.36 | 7.38 | bblake256 |
| 7.85 | 7.85 | 7.85 | blake256 |
| 9.34 | 9.35 | 9.38 | keccakc512treed2 |
| 12.69 | 12.70 | 12.71 | skein512256 |
| 12.69 | 12.71 | 12.72 | skein512512 |
| 14.33 | 14.36 | 14.47 | groestl256 |
| 15.41 | 15.42 | 15.47 | blake64 |
| 16.13 | 16.14 | 16.17 | keccakc448 |
| 16.23 | 16.24 | 16.32 | jh512 |
| 16.22 | 16.25 | 16.30 | jh384 |
| 16.30 | 16.32 | 16.34 | jh224 |
| 16.32 | 16.35 | 16.46 | jh256 |
| 16.79 | 16.80 | 16.81 | sha256 |
| 17.15 | 17.22 | 17.29 | keccakc512 |
| 18.25 | 18.28 | 18.31 | keccak |
| 20.24 | 20.25 | 20.28 | round3jh256 |
| 20.28 | 20.33 | 20.37 | round3jh512 |
| 20.53 | 20.53 | 20.55 | groestl512 |
| 22.22 | 22.25 | 22.32 | keccakc768 |
| 31.45 | 31.53 | 31.65 | keccakc1024 |
| 32.36 | 32.43 | 32.54 | skein256256 |
| 42.57 | 42.62 | 42.77 | skein10241024 |
| 43.56 | 43.66 | 43.76 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.79 | 4.95 | 5.00 | blake2b |
| 5.73 | 5.73 | 5.74 | blake2s |
| 7.42 | 7.43 | 7.45 | blake32 |
| 7.70 | 7.76 | 7.81 | blake512 |
| 8.13 | 8.14 | 8.15 | blake256 |
| 8.49 | 8.51 | 8.60 | bblake256 |
| 10.45 | 10.47 | 10.49 | keccakc512treed2 |
| 13.09 | 13.10 | 13.12 | skein512256 |
| 13.09 | 13.10 | 13.12 | skein512512 |
| 15.20 | 15.23 | 15.35 | groestl256 |
| 16.28 | 16.30 | 16.31 | blake64 |
| 16.49 | 16.51 | 16.52 | keccakc448 |
| 16.70 | 16.72 | 16.84 | jh512 |
| 16.69 | 16.73 | 16.78 | jh384 |
| 16.75 | 16.78 | 16.83 | jh224 |
| 16.78 | 16.81 | 16.92 | jh256 |
| 17.29 | 17.30 | 17.32 | sha256 |
| 17.89 | 17.92 | 18.01 | keccakc512 |
| 19.35 | 19.37 | 19.41 | keccak |
| 20.82 | 20.85 | 20.88 | round3jh256 |
| 20.87 | 20.91 | 20.96 | round3jh512 |
| 22.43 | 22.47 | 22.54 | keccakc768 |
| 22.58 | 22.59 | 22.60 | groestl512 |
| 32.64 | 32.76 | 32.84 | keccakc1024 |
| 32.86 | 32.96 | 33.14 | skein256256 |
| 44.92 | 45.00 | 45.12 | skein10241024 |
| 45.82 | 45.90 | 46.01 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.72 | 5.74 | 5.97 | blake2b |
| 5.77 | 5.78 | 5.80 | blake2s |
| 8.15 | 8.17 | 8.18 | blake32 |
| 8.31 | 8.36 | 8.48 | blake512 |
| 8.90 | 8.91 | 8.92 | blake256 |
| 11.74 | 11.80 | 11.96 | bblake256 |
| 14.17 | 14.19 | 14.20 | skein512256 |
| 14.17 | 14.19 | 14.21 | skein512512 |
| 16.21 | 16.27 | 16.43 | keccakc512treed2 |
| 17.09 | 17.17 | 17.25 | blake64 |
| 17.47 | 17.53 | 17.70 | groestl256 |
| 17.96 | 17.99 | 18.04 | jh384 |
| 17.99 | 18.06 | 18.11 | jh224 |
| 18.01 | 18.08 | 18.12 | jh512 |
| 18.01 | 18.09 | 18.18 | jh256 |
| 18.58 | 18.60 | 18.64 | sha256 |
| 20.33 | 20.37 | 20.45 | keccakc512 |
| 20.35 | 20.40 | 20.45 | keccak |
| 20.37 | 20.41 | 20.44 | keccakc448 |
| 22.30 | 22.35 | 22.44 | round3jh256 |
| 22.35 | 22.41 | 22.46 | round3jh512 |
| 24.26 | 24.30 | 24.44 | keccakc768 |
| 26.33 | 26.34 | 26.38 | groestl512 |
| 34.24 | 34.32 | 34.58 | skein256256 |
| 36.03 | 36.16 | 36.24 | keccakc1024 |
| 47.17 | 47.38 | 47.58 | sha512 |
| 55.73 | 56.04 | 56.27 | skein10241024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 6.06 | 6.12 | 6.19 | blake2s |
| 11.38 | 11.69 | 12.12 | blake2b |
| 17.62 | 17.69 | 17.88 | blake32 |
| 18.94 | 19.62 | 19.81 | blake512 |
| 19.62 | 19.69 | 19.75 | blake256 |
| 27.69 | 27.81 | 27.88 | skein512256 |
| 27.69 | 27.81 | 27.94 | skein512512 |
| 33.31 | 33.50 | 33.81 | jh256 |
| 33.44 | 33.50 | 33.69 | jh384 |
| 33.38 | 33.56 | 34.25 | jh224 |
| 33.56 | 33.81 | 34.69 | jh512 |
| 35.00 | 35.25 | 35.62 | blake64 |
| 35.38 | 35.44 | 35.69 | sha256 |
| 41.06 | 41.19 | 41.44 | keccakc512 |
| 41.00 | 41.19 | 41.56 | keccakc448 |
| 41.69 | 41.81 | 42.06 | keccak |
| 41.88 | 42.00 | 42.06 | round3jh256 |
| 41.81 | 42.06 | 42.50 | keccakc1024 |
| 41.94 | 42.12 | 42.31 | round3jh512 |
| 42.06 | 42.19 | 42.44 | keccakc768 |
| 46.75 | 47.19 | 47.56 | groestl256 |
| 51.94 | 52.56 | 52.75 | bblake256 |
| 53.00 | 53.06 | 53.25 | skein256256 |
| 77.06 | 77.44 | 77.69 | keccakc512treed2 |
| 82.06 | 82.25 | 82.38 | groestl512 |
| 86.62 | 87.56 | 88.00 | sha512 |
| 170.12 | 171.69 | 172.38 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 52.50 | 52.50 | 53.00 | blake2s |
| 88.00 | 93.50 | 94.50 | blake32 |
| 91.50 | 94.00 | 96.50 | blake2b |
| 92.00 | 97.50 | 99.50 | blake256 |
| 148.00 | 149.00 | 150.00 | blake512 |
| 149.00 | 149.50 | 151.00 | sha256 |
| 219.00 | 219.50 | 220.00 | skein512256 |
| 220.00 | 220.50 | 221.00 | skein512512 |
| 265.00 | 269.50 | 273.50 | groestl256 |
| 271.50 | 273.00 | 274.50 | jh256 |
| 272.50 | 273.50 | 275.00 | jh384 |
| 271.50 | 274.50 | 288.00 | jh224 |
| 273.00 | 275.00 | 292.00 | jh512 |
| 279.50 | 286.00 | 288.00 | blake64 |
| 293.50 | 295.00 | 298.00 | skein256256 |
| 327.50 | 328.00 | 329.00 | keccakc512 |
| 327.50 | 328.50 | 330.50 | keccakc768 |
| 328.00 | 329.50 | 331.00 | keccakc448 |
| 332.50 | 333.50 | 335.00 | keccak |
| 334.00 | 336.00 | 337.50 | keccakc1024 |
| 341.50 | 342.00 | 343.50 | round3jh512 |
| 341.50 | 342.00 | 343.00 | round3jh256 |
| 357.50 | 363.50 | 366.50 | bblake256 |
| 614.50 | 618.00 | 622.00 | keccakc512treed2 |
| 622.50 | 623.50 | 625.00 | groestl512 |
| 690.50 | 692.50 | 703.00 | sha512 |
| 1366.50 | 1374.00 | 1386.50 | skein10241024 |
|
amd64; IB+AES (306a9); 2012 Intel Core i7-3520M; 2 x 2900MHz; khazaddum, supercop-20120928
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.62 | 5.68 | 5.73 | blake512 |
| 5.74 | 5.79 | 5.86 | bblake256 |
| 6.26 | 6.29 | 6.32 | blake64 |
| 6.27 | 6.30 | 6.36 | skein512512 |
| 6.28 | 6.36 | 6.44 | skein512256 |
| 6.55 | 6.56 | 6.57 | blake32 |
| 6.56 | 6.57 | 6.60 | keccakc512treed2 |
| 7.48 | 7.48 | 7.49 | blake256 |
| 8.20 | 8.28 | 8.35 | skein10241024 |
| 7.99? | 8.76? | 9.13? | skein256256 |
| 9.33 | 9.37 | 9.41 | sha512 |
| 9.44 | 9.51 | 9.60 | keccakc448 |
| 9.81 | 9.83 | 9.85 | groestl256 |
| 9.96 | 10.04 | 10.11 | keccakc512 |
| 10.77 | 10.79 | 10.81 | keccak |
| 13.25 | 13.27 | 13.29 | keccakc768 |
| 13.32 | 13.37 | 13.38 | sha256 |
| 13.58 | 13.60 | 13.62 | groestl512 |
| 13.67 | 13.76 | 13.79 | jh384 |
| 13.73 | 13.76 | 13.79 | jh224 |
| 13.71 | 13.77 | 13.80 | jh512 |
| 13.76 | 13.80 | 13.85 | jh256 |
| 14.85 | 14.91 | 14.95 | round3jh512 |
| 14.84 | 14.92 | 14.97 | round3jh256 |
| 18.95 | 19.07 | 19.14 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.95 | 5.96 | 5.97 | blake512 |
| 6.43 | 6.44 | 6.46 | bblake256 |
| 6.44 | 6.45 | 6.48 | skein512512 |
| 6.46 | 6.49 | 6.50 | skein512256 |
| 6.54 | 6.54 | 6.55 | blake64 |
| 6.71 | 6.71 | 6.72 | blake32 |
| 7.49 | 7.49 | 7.50 | keccakc512treed2 |
| 7.62 | 7.62 | 7.63 | blake256 |
| 8.58 | 8.60 | 8.61 | skein10241024 |
| 8.46 | 8.82 | 8.84 | skein256256 |
| 9.70 | 9.71 | 9.72 | sha512 |
| 9.77 | 9.79 | 9.81 | keccakc448 |
| 10.22 | 10.23 | 10.23 | groestl256 |
| 10.40 | 10.41 | 10.43 | keccakc512 |
| 11.17 | 11.17 | 11.18 | keccak |
| 13.52 | 13.52 | 13.53 | keccakc768 |
| 13.62 | 13.63 | 13.64 | sha256 |
| 13.99 | 14.00 | 14.01 | jh384 |
| 14.00 | 14.01 | 14.02 | jh512 |
| 14.00 | 14.01 | 14.02 | jh224 |
| 14.03 | 14.05 | 14.06 | jh256 |
| 14.40 | 14.40 | 14.41 | groestl512 |
| 15.14 | 15.17 | 15.18 | round3jh256 |
| 15.15 | 15.17 | 15.18 | round3jh512 |
| 19.16 | 19.19 | 19.21 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.40 | 6.43 | 6.46 | blake512 |
| 6.65 | 6.68 | 6.72 | skein512256 |
| 6.67 | 6.68 | 6.70 | skein512512 |
| 6.94 | 6.95 | 6.96 | blake32 |
| 6.95 | 6.96 | 6.98 | blake64 |
| 7.47 | 7.50 | 7.52 | bblake256 |
| 7.86 | 7.86 | 7.87 | blake256 |
| 8.33 | 8.34 | 8.35 | keccakc512treed2 |
| 8.93 | 8.96 | 8.98 | skein256256 |
| 9.08 | 9.15 | 9.18 | skein10241024 |
| 9.98 | 10.03 | 10.07 | keccakc448 |
| 10.25 | 10.27 | 10.31 | sha512 |
| 10.81 | 10.87 | 10.89 | keccakc512 |
| 10.91 | 10.92 | 10.94 | groestl256 |
| 11.81 | 11.82 | 11.84 | keccak |
| 13.60 | 13.61 | 13.65 | keccakc768 |
| 14.09 | 14.11 | 14.13 | sha256 |
| 14.39 | 14.41 | 14.43 | jh384 |
| 14.41 | 14.42 | 14.46 | jh512 |
| 14.41 | 14.44 | 14.46 | jh224 |
| 14.42 | 14.45 | 14.47 | jh256 |
| 15.55 | 15.59 | 15.61 | round3jh256 |
| 15.60 | 15.61 | 15.63 | round3jh512 |
| 15.73 | 15.74 | 15.75 | groestl512 |
| 19.86 | 19.91 | 19.96 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.82 | 6.84 | 6.90 | blake512 |
| 7.31 | 7.33 | 7.34 | skein512256 |
| 7.31 | 7.33 | 7.37 | skein512512 |
| 7.44 | 7.45 | 7.47 | blake64 |
| 7.56 | 7.59 | 7.60 | blake32 |
| 8.49 | 8.50 | 8.51 | blake256 |
| 9.10 | 9.35 | 9.39 | skein256256 |
| 10.44 | 10.47 | 10.53 | bblake256 |
| 10.63 | 10.72 | 10.88 | sha512 |
| 11.35 | 11.47 | 11.53 | skein10241024 |
| 12.27 | 12.34 | 12.47 | keccakc512 |
| 12.38 | 12.39 | 12.40 | keccak |
| 12.33 | 12.44 | 12.54 | keccakc448 |
| 12.62 | 12.64 | 12.66 | groestl256 |
| 12.93 | 12.94 | 12.96 | keccakc512treed2 |
| 14.77 | 14.78 | 14.79 | keccakc768 |
| 15.40 | 15.42 | 15.47 | sha256 |
| 15.41 | 15.44 | 15.47 | jh384 |
| 15.43 | 15.47 | 15.49 | jh224 |
| 15.43 | 15.47 | 15.49 | jh512 |
| 15.47 | 15.53 | 15.56 | jh256 |
| 16.69 | 16.71 | 16.81 | round3jh512 |
| 16.65 | 16.76 | 16.80 | round3jh256 |
| 18.07 | 18.09 | 18.13 | groestl512 |
| 21.88 | 22.00 | 22.11 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 14.31 | 14.56 | 14.75 | blake512 |
| 14.44 | 14.56 | 14.69 | skein256256 |
| 14.56 | 14.62 | 14.69 | skein512256 |
| 14.75 | 14.81 | 15.06 | skein512512 |
| 15.06 | 15.12 | 15.25 | blake64 |
| 15.31 | 15.38 | 15.75 | blake32 |
| 16.06 | 16.12 | 16.69 | blake256 |
| 21.19 | 21.56 | 22.19 | sha512 |
| 24.69 | 24.81 | 24.88 | keccakc768 |
| 24.88 | 24.94 | 24.94 | keccak |
| 24.94 | 25.00 | 25.25 | keccakc512 |
| 24.94 | 25.00 | 25.31 | keccakc1024 |
| 25.19 | 25.31 | 25.44 | keccakc448 |
| 28.44 | 28.69 | 29.00 | jh384 |
| 28.81 | 28.88 | 29.12 | jh512 |
| 28.69 | 29.00 | 29.19 | jh256 |
| 28.75 | 29.06 | 29.12 | jh224 |
| 31.12 | 31.25 | 31.56 | round3jh512 |
| 31.25 | 31.31 | 31.56 | round3jh256 |
| 31.94 | 32.06 | 32.19 | sha256 |
| 35.12 | 35.38 | 36.00 | groestl256 |
| 35.75 | 36.00 | 36.75 | skein10241024 |
| 46.56 | 46.75 | 46.94 | bblake256 |
| 53.19 | 53.31 | 53.62 | groestl512 |
| 60.62 | 60.75 | 60.88 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 71.50 | 72.50 | 72.50 | blake256 |
| 72.50 | 73.50 | 74.00 | blake32 |
| 82.00 | 83.00 | 84.50 | skein256256 |
| 114.00 | 115.00 | 119.00 | blake512 |
| 117.00 | 117.50 | 117.50 | skein512256 |
| 116.00 | 118.00 | 119.00 | skein512512 |
| 121.50 | 122.00 | 123.00 | blake64 |
| 147.50 | 147.50 | 150.00 | sha256 |
| 170.00 | 175.50 | 179.00 | sha512 |
| 197.50 | 198.00 | 198.50 | keccak |
| 198.00 | 198.50 | 200.00 | keccakc768 |
| 199.00 | 199.50 | 202.00 | keccakc512 |
| 200.00 | 201.00 | 206.00 | keccakc1024 |
| 201.50 | 202.50 | 204.00 | keccakc448 |
| 203.50 | 204.50 | 207.50 | groestl256 |
| 232.00 | 233.50 | 236.00 | jh384 |
| 234.50 | 235.00 | 236.50 | jh256 |
| 234.50 | 236.50 | 238.50 | jh224 |
| 236.00 | 236.50 | 237.00 | jh512 |
| 251.50 | 252.50 | 253.00 | round3jh256 |
| 250.50 | 254.00 | 255.00 | round3jh512 |
| 286.50 | 288.00 | 297.00 | skein10241024 |
| 308.00 | 308.50 | 314.00 | bblake256 |
| 408.50 | 409.50 | 410.00 | groestl512 |
| 485.00 | 485.50 | 487.50 | keccakc512treed2 |
|
amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.21 | 3.31 | 3.45 | blake2b |
| 5.34 | 5.35 | 5.35 | blake2s |
| 5.67 | 5.72 | 5.79 | blake512 |
| 5.67 | 5.73 | 5.78 | bblake256 |
| 6.23 | 6.27 | 6.31 | blake64 |
| 6.27 | 6.36 | 6.47 | skein512512 |
| 6.26 | 6.46 | 6.50 | skein512256 |
| 6.53 | 6.56 | 6.58 | keccakc512treed2 |
| 6.57 | 6.58 | 6.60 | blake32 |
| 7.49 | 7.49 | 7.51 | blake256 |
| 8.09 | 8.12 | 8.15 | sha512 |
| 7.99 | 8.17 | 8.41 | sha384 |
| 8.16 | 8.30 | 8.39 | skein10241024 |
| 8.31 | 8.36 | 9.08 | skein256256 |
| 9.45 | 9.52 | 9.60 | keccakc448 |
| 9.79 | 9.84 | 9.88 | groestl256 |
| 9.97 | 10.04 | 10.11 | keccakc512 |
| 10.79 | 10.81 | 10.83 | keccak |
| 12.64 | 12.75 | 12.82 | sha224 |
| 12.66 | 12.76 | 12.83 | sha256 |
| 13.24 | 13.27 | 13.29 | keccakc768 |
| 13.58 | 13.59 | 13.61 | groestl512 |
| 13.73 | 13.78 | 13.80 | jh224 |
| 13.73 | 13.79 | 13.82 | jh384 |
| 13.73 | 13.79 | 13.82 | jh256 |
| 13.73 | 13.79 | 13.82 | jh512 |
| 14.84 | 14.92 | 14.97 | round3jh512 |
| 14.84 | 15.00 | 15.04 | round3jh256 |
| 18.96 | 19.04 | 19.15 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 3.43 | 3.47 | 3.52 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 5.97 | 5.98 | 5.99 | blake512 |
| 6.37 | 6.39 | 6.40 | bblake256 |
| 6.44 | 6.48 | 6.53 | skein512512 |
| 6.51 | 6.52 | 6.53 | blake64 |
| 6.45 | 6.53 | 6.54 | skein512256 |
| 6.73 | 6.73 | 6.74 | blake32 |
| 7.48 | 7.49 | 7.49 | keccakc512treed2 |
| 7.62 | 7.62 | 7.63 | blake256 |
| 8.44 | 8.46 | 8.80 | skein256256 |
| 8.47 | 8.48 | 8.49 | sha512 |
| 8.49 | 8.51 | 8.63 | sha384 |
| 8.57 | 8.61 | 8.64 | skein10241024 |
| 9.77 | 9.79 | 9.81 | keccakc448 |
| 10.23 | 10.24 | 10.25 | groestl256 |
| 10.41 | 10.43 | 10.45 | keccakc512 |
| 11.19 | 11.20 | 11.21 | keccak |
| 12.98 | 13.01 | 13.02 | sha256 |
| 12.99 | 13.01 | 13.03 | sha224 |
| 13.51 | 13.52 | 13.53 | keccakc768 |
| 14.00 | 14.02 | 14.03 | jh224 |
| 14.00 | 14.02 | 14.03 | jh384 |
| 14.00 | 14.02 | 14.03 | jh256 |
| 14.01 | 14.03 | 14.04 | jh512 |
| 14.39 | 14.40 | 14.40 | groestl512 |
| 15.16 | 15.18 | 15.20 | round3jh512 |
| 15.16 | 15.21 | 15.23 | round3jh256 |
| 19.16 | 19.18 | 19.20 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 3.70 | 3.80 | 3.90 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 6.36 | 6.40 | 6.44 | blake512 |
| 6.66 | 6.69 | 6.73 | skein512256 |
| 6.68 | 6.70 | 6.72 | skein512512 |
| 6.93 | 6.94 | 6.96 | blake64 |
| 6.94 | 6.96 | 6.97 | blake32 |
| 7.43 | 7.46 | 7.49 | bblake256 |
| 7.84 | 7.84 | 7.87 | blake256 |
| 8.35 | 8.38 | 8.38 | keccakc512treed2 |
| 8.60 | 8.61 | 8.66 | skein256256 |
| 9.05 | 9.10 | 9.10 | sha512 |
| 9.05 | 9.11 | 9.20 | sha384 |
| 9.08 | 9.14 | 9.20 | skein10241024 |
| 9.99 | 10.04 | 10.07 | keccakc448 |
| 10.89 | 10.91 | 10.94 | keccakc512 |
| 10.91 | 10.92 | 10.93 | groestl256 |
| 11.85 | 11.85 | 11.87 | keccak |
| 13.48 | 13.51 | 13.55 | sha256 |
| 13.46 | 13.51 | 13.57 | sha224 |
| 13.60 | 13.61 | 13.63 | keccakc768 |
| 14.40 | 14.41 | 14.44 | jh256 |
| 14.41 | 14.42 | 14.44 | jh224 |
| 14.41 | 14.43 | 14.45 | jh512 |
| 14.41 | 14.43 | 14.44 | jh384 |
| 15.59 | 15.61 | 15.64 | round3jh512 |
| 15.59 | 15.62 | 15.65 | round3jh256 |
| 15.72 | 15.72 | 15.74 | groestl512 |
| 19.83 | 19.88 | 19.93 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 4.22? | 4.42? | 4.80? | blake2b |
| 5.35 | 5.35 | 5.36 | blake2s |
| 6.79 | 6.86 | 6.94 | blake512 |
| 7.28 | 7.31 | 7.35 | skein512256 |
| 7.29 | 7.33 | 7.37 | skein512512 |
| 7.41 | 7.44 | 7.48 | blake64 |
| 7.55 | 7.56 | 7.58 | blake32 |
| 8.44 | 8.44 | 8.45 | blake256 |
| 9.04 | 9.08 | 9.40 | skein256256 |
| 9.53 | 9.66 | 9.74 | sha384 |
| 9.71 | 9.72 | 9.72 | sha512 |
| 10.48 | 10.53 | 10.59 | bblake256 |
| 11.35 | 11.51 | 11.62 | skein10241024 |
| 12.31 | 12.35 | 12.50 | keccakc448 |
| 12.42 | 12.43 | 12.46 | keccak |
| 12.40 | 12.45 | 12.53 | keccakc512 |
| 12.62 | 12.65 | 12.67 | groestl256 |
| 12.98 | 12.99 | 13.03 | keccakc512treed2 |
| 14.76 | 14.77 | 14.81 | keccakc768 |
| 14.75 | 14.78 | 14.80 | sha256 |
| 14.77 | 14.89 | 14.93 | sha224 |
| 15.37 | 15.40 | 15.43 | jh384 |
| 15.40 | 15.42 | 15.47 | jh224 |
| 15.43 | 15.46 | 15.48 | jh512 |
| 15.49 | 15.49 | 15.52 | jh256 |
| 16.73 | 16.76 | 16.83 | round3jh256 |
| 16.76 | 16.81 | 16.83 | round3jh512 |
| 18.09 | 18.12 | 18.17 | groestl512 |
| 21.97 | 22.06 | 22.17 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 5.44 | 5.44 | 5.56 | blake2s |
| 8.69 | 8.94 | 9.31 | blake2b |
| 14.12 | 14.62 | 14.94 | blake512 |
| 14.62 | 14.69 | 14.88 | skein256256 |
| 14.62 | 14.75 | 15.00 | skein512256 |
| 14.81 | 14.94 | 15.19 | skein512512 |
| 14.88 | 15.06 | 15.25 | blake64 |
| 15.31 | 15.50 | 15.56 | blake32 |
| 16.12 | 16.12 | 16.25 | blake256 |
| 20.31 | 20.38 | 20.81 | sha384 |
| 20.62 | 20.69 | 20.69 | sha512 |
| 24.75 | 24.81 | 25.00 | keccak |
| 24.75 | 24.88 | 25.00 | keccakc768 |
| 24.94 | 25.06 | 25.50 | keccakc512 |
| 24.94 | 25.06 | 25.75 | keccakc1024 |
| 25.25 | 25.38 | 26.31 | keccakc448 |
| 28.25 | 28.44 | 28.56 | jh384 |
| 28.50 | 28.62 | 28.81 | jh224 |
| 28.62 | 28.75 | 28.94 | jh512 |
| 28.62 | 28.81 | 29.00 | jh256 |
| 29.44 | 29.81 | 30.19 | sha224 |
| 29.56 | 30.00 | 30.00 | sha256 |
| 31.31 | 31.44 | 31.50 | round3jh256 |
| 31.31 | 31.44 | 31.69 | round3jh512 |
| 35.12 | 35.56 | 36.00 | groestl256 |
| 35.81 | 36.12 | 37.31 | skein10241024 |
| 46.81 | 47.88 | 48.31 | bblake256 |
| 53.44 | 53.56 | 54.06 | groestl512 |
| 61.06 | 61.19 | 61.25 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 47.50 | 48.00 | 48.50 | blake2s |
| 71.00 | 72.50 | 75.00 | blake2b |
| 70.50 | 73.00 | 77.00 | blake256 |
| 73.00 | 73.50 | 74.50 | blake32 |
| 82.00 | 83.00 | 84.00 | skein256256 |
| 114.50 | 117.00 | 120.00 | blake512 |
| 116.50 | 117.00 | 119.00 | skein512256 |
| 118.50 | 120.50 | 121.50 | skein512512 |
| 121.50 | 122.50 | 124.00 | blake64 |
| 133.50 | 133.50 | 134.50 | sha256 |
| 134.00 | 136.00 | 137.00 | sha224 |
| 163.00 | 163.50 | 164.00 | sha384 |
| 165.50 | 166.00 | 167.00 | sha512 |
| 198.50 | 199.00 | 199.50 | keccakc768 |
| 198.50 | 199.50 | 200.00 | keccak |
| 200.00 | 201.50 | 203.00 | keccakc1024 |
| 200.50 | 202.00 | 204.50 | keccakc512 |
| 202.00 | 203.00 | 207.50 | keccakc448 |
| 204.50 | 205.50 | 209.00 | groestl256 |
| 232.00 | 233.50 | 234.50 | jh224 |
| 233.50 | 234.50 | 236.00 | jh384 |
| 234.00 | 234.50 | 235.50 | jh256 |
| 234.00 | 235.00 | 236.50 | jh512 |
| 252.50 | 253.50 | 255.50 | round3jh512 |
| 252.50 | 254.00 | 256.50 | round3jh256 |
| 286.00 | 288.50 | 296.50 | skein10241024 |
| 311.50 | 319.00 | 321.00 | bblake256 |
| 410.50 | 412.00 | 413.00 | groestl512 |
| 488.00 | 488.50 | 489.00 | keccakc512treed2 |
|
x86; normally amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 4.71 | 4.77 | 4.86 | blake2b |
| 5.70 | 5.70 | 5.71 | blake2s |
| 6.65 | 6.72 | 6.76 | bblake256 |
| 6.84 | 6.96 | 7.11 | blake512 |
| 6.96 | 6.98 | 7.01 | blake32 |
| 7.53 | 7.68 | 7.95 | blake256 |
| 8.15 | 8.21 | 8.27 | keccakc512treed2 |
| 12.42 | 12.45 | 12.48 | skein512256 |
| 12.43 | 12.46 | 12.51 | skein512512 |
| 13.78 | 13.83 | 13.90 | groestl256 |
| 14.84 | 14.88 | 14.93 | blake64 |
| 15.67 | 15.71 | 15.75 | keccakc448 |
| 15.86 | 15.95 | 16.07 | jh512 |
| 15.88 | 16.03 | 16.07 | jh224 |
| 15.98 | 16.03 | 16.08 | jh384 |
| 16.05 | 16.08 | 16.15 | jh256 |
| 16.48 | 16.51 | 16.55 | sha256 |
| 16.50 | 16.54 | 16.60 | keccakc512 |
| 17.56 | 17.60 | 17.64 | keccak |
| 19.27 | 19.31 | 19.38 | groestl512 |
| 19.83 | 19.90 | 19.98 | round3jh256 |
| 19.85 | 19.91 | 19.99 | round3jh512 |
| 21.66 | 21.72 | 21.76 | keccakc768 |
| 31.04 | 31.46 | 31.72 | keccakc1024 |
| 31.84 | 32.09 | 32.38 | skein256256 |
| 41.09 | 41.30 | 41.54 | skein10241024 |
| 41.93 | 42.16 | 42.43 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.78 | 4.80 | 4.82 | blake2b |
| 5.71 | 5.71 | 5.72 | blake2s |
| 7.14 | 7.15 | 7.16 | blake32 |
| 7.23 | 7.27 | 7.31 | blake512 |
| 7.37 | 7.40 | 7.41 | bblake256 |
| 7.85 | 7.86 | 7.99 | blake256 |
| 9.34 | 9.35 | 9.36 | keccakc512treed2 |
| 12.69 | 12.70 | 12.71 | skein512512 |
| 12.69 | 12.70 | 12.71 | skein512256 |
| 14.34 | 14.35 | 14.37 | groestl256 |
| 15.41 | 15.42 | 15.43 | blake64 |
| 16.13 | 16.14 | 16.15 | keccakc448 |
| 16.22 | 16.23 | 16.28 | jh512 |
| 16.24 | 16.30 | 16.31 | jh224 |
| 16.30 | 16.32 | 16.33 | jh384 |
| 16.36 | 16.37 | 16.39 | jh256 |
| 16.79 | 16.80 | 16.82 | sha256 |
| 17.14 | 17.15 | 17.17 | keccakc512 |
| 18.26 | 18.27 | 18.28 | keccak |
| 20.23 | 20.25 | 20.28 | round3jh256 |
| 20.25 | 20.27 | 20.29 | round3jh512 |
| 20.53 | 20.55 | 20.57 | groestl512 |
| 22.16 | 22.18 | 22.19 | keccakc768 |
| 31.46 | 31.64 | 31.68 | keccakc1024 |
| 32.36 | 32.41 | 32.52 | skein256256 |
| 42.61 | 42.68 | 42.75 | skein10241024 |
| 43.49 | 43.55 | 43.65 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.80 | 4.83 | 4.90 | blake2b |
| 5.73 | 5.73 | 5.73 | blake2s |
| 7.42 | 7.43 | 7.43 | blake32 |
| 7.73 | 7.80 | 7.84 | blake512 |
| 8.14 | 8.15 | 8.28 | blake256 |
| 8.52 | 8.53 | 8.56 | bblake256 |
| 10.47 | 10.49 | 10.52 | keccakc512treed2 |
| 13.09 | 13.11 | 13.11 | skein512512 |
| 13.09 | 13.11 | 13.13 | skein512256 |
| 15.21 | 15.23 | 15.27 | groestl256 |
| 16.29 | 16.30 | 16.35 | blake64 |
| 16.50 | 16.52 | 16.53 | keccakc448 |
| 16.69 | 16.72 | 16.77 | jh512 |
| 16.72 | 16.76 | 16.79 | jh224 |
| 16.77 | 16.80 | 16.82 | jh384 |
| 16.82 | 16.85 | 16.87 | jh256 |
| 17.28 | 17.28 | 17.29 | sha256 |
| 17.89 | 17.91 | 17.92 | keccakc512 |
| 19.36 | 19.37 | 19.40 | keccak |
| 20.82 | 20.84 | 20.86 | round3jh256 |
| 20.81 | 20.84 | 20.88 | round3jh512 |
| 22.41 | 22.42 | 22.45 | keccakc768 |
| 22.58 | 22.60 | 22.62 | groestl512 |
| 32.56 | 32.59 | 32.78 | keccakc1024 |
| 32.86 | 32.99 | 33.07 | skein256256 |
| 44.88 | 45.02 | 45.15 | skein10241024 |
| 45.68 | 45.80 | 45.93 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.58 | 5.72 | 5.86 | blake2b |
| 5.77 | 5.78 | 5.78 | blake2s |
| 8.16 | 8.18 | 8.19 | blake32 |
| 8.31 | 8.36 | 8.53 | blake512 |
| 8.90 | 9.04 | 9.06 | blake256 |
| 11.76 | 11.78 | 11.85 | bblake256 |
| 14.17 | 14.19 | 14.21 | skein512512 |
| 14.18 | 14.19 | 14.21 | skein512256 |
| 16.21 | 16.25 | 16.31 | keccakc512treed2 |
| 17.10 | 17.13 | 17.21 | blake64 |
| 17.41 | 17.45 | 17.53 | groestl256 |
| 17.94 | 17.97 | 18.00 | jh224 |
| 17.97 | 18.00 | 18.07 | jh512 |
| 18.03 | 18.07 | 18.10 | jh384 |
| 18.11 | 18.15 | 18.17 | jh256 |
| 18.54 | 18.56 | 18.58 | sha256 |
| 20.31 | 20.35 | 20.42 | keccakc512 |
| 20.35 | 20.38 | 20.42 | keccakc448 |
| 20.37 | 20.40 | 20.47 | keccak |
| 22.31 | 22.34 | 22.39 | round3jh256 |
| 22.31 | 22.35 | 22.38 | round3jh512 |
| 24.29 | 24.33 | 24.35 | keccakc768 |
| 26.35 | 26.37 | 26.39 | groestl512 |
| 34.22 | 34.43 | 34.76 | skein256256 |
| 36.06 | 36.15 | 36.25 | keccakc1024 |
| 47.06 | 47.22 | 47.46 | sha512 |
| 55.61 | 55.82 | 56.08 | skein10241024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 6.06 | 6.12 | 6.12 | blake2s |
| 11.44 | 11.69 | 12.06 | blake2b |
| 17.69 | 17.75 | 17.81 | blake32 |
| 18.88 | 19.19 | 19.25 | blake256 |
| 19.38 | 19.62 | 19.81 | blake512 |
| 27.81 | 27.81 | 28.06 | skein512256 |
| 27.81 | 27.88 | 27.94 | skein512512 |
| 33.31 | 33.56 | 33.69 | jh224 |
| 33.50 | 33.62 | 33.75 | jh512 |
| 33.62 | 33.69 | 33.75 | jh384 |
| 33.56 | 33.75 | 33.88 | jh256 |
| 35.06 | 35.19 | 35.44 | blake64 |
| 35.50 | 35.56 | 35.81 | sha256 |
| 41.12 | 41.25 | 41.44 | keccakc448 |
| 41.69 | 41.81 | 41.94 | keccak |
| 41.81 | 41.94 | 42.25 | round3jh256 |
| 41.81 | 42.00 | 42.12 | round3jh512 |
| 41.88 | 42.06 | 42.19 | keccakc768 |
| 41.94 | 42.12 | 42.25 | keccakc512 |
| 42.00 | 42.25 | 42.56 | keccakc1024 |
| 46.69 | 46.94 | 47.25 | groestl256 |
| 51.75 | 52.44 | 52.62 | bblake256 |
| 52.88 | 53.00 | 53.31 | skein256256 |
| 76.81 | 77.19 | 77.62 | keccakc512treed2 |
| 82.06 | 82.19 | 82.31 | groestl512 |
| 86.62 | 87.00 | 87.94 | sha512 |
| 169.75 | 170.75 | 171.44 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 52.00 | 52.50 | 53.00 | blake2s |
| 87.00 | 87.50 | 88.00 | blake32 |
| 92.00 | 93.50 | 99.50 | blake256 |
| 92.50 | 94.00 | 97.50 | blake2b |
| 148.50 | 149.50 | 150.50 | blake512 |
| 149.00 | 149.50 | 150.00 | sha256 |
| 219.00 | 219.50 | 219.50 | skein512256 |
| 219.50 | 219.50 | 220.50 | skein512512 |
| 264.50 | 265.50 | 268.50 | groestl256 |
| 272.50 | 273.50 | 275.00 | jh512 |
| 272.50 | 274.00 | 275.50 | jh224 |
| 273.00 | 274.50 | 275.50 | jh384 |
| 274.00 | 276.50 | 278.50 | jh256 |
| 287.00 | 288.50 | 289.00 | blake64 |
| 293.50 | 294.50 | 296.00 | skein256256 |
| 327.00 | 327.50 | 329.50 | keccakc768 |
| 327.00 | 328.00 | 329.00 | keccakc512 |
| 328.00 | 330.00 | 332.50 | keccakc448 |
| 332.00 | 333.00 | 334.00 | keccak |
| 335.50 | 337.00 | 338.50 | keccakc1024 |
| 339.50 | 340.50 | 341.00 | round3jh512 |
| 340.00 | 341.00 | 343.00 | round3jh256 |
| 355.00 | 361.00 | 366.00 | bblake256 |
| 613.00 | 616.50 | 619.00 | keccakc512treed2 |
| 622.50 | 624.50 | 626.00 | groestl512 |
| 690.50 | 693.00 | 700.50 | sha512 |
| 1356.00 | 1363.50 | 1377.50 | skein10241024 |
|
armeabi (v7-A, Cortex A9); 2011 TI OMAP 4460; 2 x 1000MHz; h5omap, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 15.50 | 15.76 | 15.82 | blake2s |
| 20.92 | 20.94 | 20.96 | skein512512 |
| 20.95 | 20.97 | 20.98 | skein512256 |
| 20.69 | 21.30 | 21.31 | blake256 |
| 21.56 | 21.59 | 21.62 | blake512 |
| 22.08 | 22.16 | 22.31 | blake32 |
| 23.04 | 23.06 | 23.09 | skein256256 |
| 26.70 | 26.97 | 27.01 | sha256 |
| 27.73 | 27.74 | 27.77 | skein10241024 |
| 33.11 | 33.12 | 33.12 | keccakc512 |
| 35.19 | 35.20 | 35.21 | keccak |
| 35.71 | 36.72 | 38.07 | blake2b |
| 41.19 | 41.20 | 41.23 | round3jh256 |
| 41.16 | 41.22 | 41.23 | round3jh512 |
| 53.28 | 54.79 | 54.96 | keccakc448 |
| 60.78 | 60.81 | 60.84 | blake64 |
| 61.31 | 61.59 | 62.12 | groestl256 |
| 62.28 | 62.29 | 62.31 | keccakc1024 |
| 69.86 | 69.89 | 69.93 | keccakc768 |
| 76.57? | 84.93? | 101.41? | groestl512 |
| 85.27 | 85.45 | 86.09 | sha512 |
| 159.24 | 161.30 | 161.47 | jh512 |
| 161.14 | 161.32 | 161.55 | jh256 |
| 161.20 | 161.33 | 161.48 | jh384 |
| 159.69 | 161.35 | 161.52 | jh224 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 16.12 | 16.13 | 16.15 | blake2s |
| 21.69 | 21.69 | 21.70 | skein512512 |
| 21.70 | 21.70 | 21.71 | skein512256 |
| 22.06 | 22.06 | 22.06 | blake256 |
| 22.77 | 22.78 | 22.79 | blake512 |
| 22.89 | 22.91 | 22.97 | blake32 |
| 23.61 | 23.61 | 23.62 | skein256256 |
| 27.67 | 27.79 | 27.80 | sha256 |
| 29.10 | 29.10 | 29.11 | skein10241024 |
| 34.38 | 34.38 | 34.38 | keccakc512 |
| 36.58 | 36.58 | 36.59 | keccak |
| 37.30 | 37.42 | 38.04 | blake2b |
| 42.18 | 42.18 | 42.19 | round3jh256 |
| 42.19 | 42.20 | 42.20 | round3jh512 |
| 56.69 | 56.78 | 56.81 | keccakc448 |
| 62.73 | 62.73 | 62.74 | keccakc1024 |
| 63.17 | 63.18 | 63.18 | blake64 |
| 63.31 | 63.40 | 63.62 | groestl256 |
| 71.28 | 71.29 | 71.30 | keccakc768 |
| 88.34 | 88.41 | 88.70 | sha512 |
| 89.22 | 89.39 | 97.38 | groestl512 |
| 164.16 | 164.18 | 164.27 | jh256 |
| 164.14 | 164.19 | 164.25 | jh384 |
| 164.15 | 164.19 | 164.25 | jh512 |
| 164.19 | 164.21 | 164.27 | jh224 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 16.71 | 16.72 | 16.74 | blake2s |
| 22.93 | 22.94 | 22.95 | skein512256 |
| 22.93 | 22.94 | 22.94 | skein512512 |
| 23.31 | 23.31 | 23.32 | blake256 |
| 24.13 | 24.15 | 24.19 | blake32 |
| 24.54 | 24.54 | 24.55 | skein256256 |
| 24.75 | 24.77 | 24.80 | blake512 |
| 29.12 | 29.15 | 29.20 | sha256 |
| 31.34 | 31.35 | 31.38 | skein10241024 |
| 35.96 | 35.96 | 35.96 | keccakc512 |
| 38.45 | 38.52 | 38.59 | blake2b |
| 38.90 | 38.90 | 38.90 | keccak |
| 43.82 | 43.82 | 43.83 | round3jh256 |
| 43.82 | 43.82 | 43.83 | round3jh512 |
| 58.76 | 58.82 | 58.87 | keccakc448 |
| 65.07 | 65.08 | 65.08 | keccakc1024 |
| 66.33 | 66.43 | 66.61 | groestl256 |
| 67.10 | 67.12 | 67.16 | blake64 |
| 71.91 | 71.92 | 71.93 | keccakc768 |
| 93.38 | 93.42 | 93.45 | sha512 |
| 96.29 | 96.59 | 104.94 | groestl512 |
| 168.92 | 168.95 | 169.10 | jh224 |
| 168.93 | 168.95 | 168.98 | jh512 |
| 168.93 | 168.97 | 169.02 | jh384 |
| 168.93 | 168.99 | 169.14 | jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 18.31 | 18.33 | 18.37 | blake2s |
| 26.24 | 26.25 | 26.26 | skein512256 |
| 26.25 | 26.25 | 26.30 | skein512512 |
| 26.62 | 26.62 | 26.70 | blake256 |
| 26.97 | 26.99 | 27.02 | skein256256 |
| 27.43 | 27.45 | 27.48 | blake32 |
| 27.70 | 27.72 | 27.77 | blake512 |
| 32.72 | 32.77 | 32.87 | sha256 |
| 40.47 | 40.48 | 40.62 | skein10241024 |
| 41.19 | 41.20 | 41.25 | keccakc512 |
| 41.20 | 41.25 | 41.28 | keccak |
| 45.59 | 45.70 | 45.91 | blake2b |
| 48.12 | 48.15 | 48.22 | round3jh256 |
| 48.14 | 48.22 | 52.64 | round3jh512 |
| 70.93 | 70.95 | 70.99 | blake64 |
| 72.27 | 72.28 | 72.29 | keccakc1024 |
| 74.11 | 74.23 | 74.36 | keccakc448 |
| 74.35 | 74.48 | 74.67 | groestl256 |
| 77.97 | 78.00 | 78.08 | keccakc768 |
| 97.35 | 97.43 | 97.44 | sha512 |
| 106.47 | 106.74 | 115.87 | groestl512 |
| 181.62 | 181.64 | 181.69 | jh256 |
| 181.62 | 181.67 | 181.70 | jh384 |
| 181.63 | 181.68 | 182.77 | jh512 |
| 181.71 | 181.74 | 181.87 | jh224 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 37.67 | 37.83 | 38.11 | blake2s |
| 58.11 | 58.23 | 58.34 | skein256256 |
| 66.41 | 67.08 | 67.25 | skein512512 |
| 67.25 | 67.27 | 67.39 | skein512256 |
| 68.88 | 69.00 | 69.30 | blake32 |
| 68.97 | 69.56 | 69.75 | blake256 |
| 76.38 | 76.75 | 77.34 | blake512 |
| 78.75 | 79.16 | 79.48 | sha256 |
| 81.25 | 81.61 | 82.08 | blake2b |
| 89.31 | 89.44 | 89.47 | keccakc512 |
| 90.22 | 90.25 | 90.28 | keccak |
| 90.19 | 90.28 | 90.39 | keccakc1024 |
| 103.31 | 103.38 | 103.92 | round3jh512 |
| 104.08 | 104.14 | 104.36 | round3jh256 |
| 133.11 | 133.39 | 133.77 | keccakc768 |
| 141.11 | 141.14 | 141.53 | skein10241024 |
| 149.38 | 149.80 | 150.27 | blake64 |
| 168.72 | 168.83 | 169.17 | keccakc448 |
| 177.53 | 178.36 | 181.88 | groestl256 |
| 193.53 | 193.59 | 193.80 | sha512 |
| 281.61 | 283.38 | 306.38 | groestl512 |
| 344.20 | 344.58 | 345.11 | jh256 |
| 344.44 | 344.73 | 345.50 | jh384 |
| 344.27 | 344.77 | 345.00 | jh512 |
| 344.53 | 344.98 | 346.28 | jh224 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 301.25 | 302.12 | 303.38 | blake2s |
| 369.25 | 374.25 | 374.38 | skein256256 |
| 379.88 | 380.50 | 382.00 | blake32 |
| 386.75 | 387.62 | 390.50 | blake256 |
| 418.88 | 420.62 | 422.25 | sha256 |
| 537.88 | 538.50 | 539.38 | skein512256 |
| 538.00 | 538.50 | 541.00 | skein512512 |
| 614.50 | 617.00 | 625.88 | blake512 |
| 649.88 | 650.75 | 655.62 | blake2b |
| 709.50 | 715.50 | 715.75 | keccakc512 |
| 721.38 | 722.00 | 722.50 | keccakc1024 |
| 721.75 | 722.00 | 722.00 | keccak |
| 838.12 | 840.25 | 842.38 | round3jh512 |
| 839.50 | 840.62 | 844.12 | round3jh256 |
| 929.25 | 934.00 | 950.00 | groestl256 |
| 1030.50 | 1031.00 | 1037.00 | keccakc768 |
| 1121.50 | 1122.50 | 1126.00 | skein10241024 |
| 1202.62 | 1206.12 | 1208.25 | blake64 |
| 1347.50 | 1350.75 | 1356.00 | keccakc448 |
| 1548.50 | 1548.75 | 1552.00 | sha512 |
| 2246.12 | 2256.50 | 2454.25 | groestl512 |
| 2756.50 | 2757.38 | 2762.50 | jh256 |
| 2756.75 | 2759.88 | 2764.38 | jh512 |
| 2762.00 | 2763.38 | 2764.12 | jh384 |
| 2762.50 | 2763.38 | 2765.38 | jh224 |
|
armeabi (v7-A, Cortex A8); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 15.25 | 15.36 | 15.46 | skein512256 |
| 16.57 | 16.58 | 16.58 | skein512512 |
| 20.12 | 20.13 | 20.13 | skein256256 |
| 20.16 | 20.17 | 20.20 | skein10241024 |
| 21.20 | 21.21 | 21.23 | blake256 |
| 21.29? | 22.34? | 24.36? | sha256 |
| 22.63 | 22.64 | 22.67 | blake32 |
| 23.00 | 24.16 | 24.35 | blake512 |
| 29.16 | 29.84 | 29.95 | bblake256 |
| 34.66 | 34.71 | 34.75 | sha224 |
| 40.34 | 40.35 | 40.37 | round3jh512 |
| 40.35 | 40.40 | 40.85 | round3jh256 |
| 49.44 | 49.46 | 49.48 | groestl256 |
| 51.29 | 51.36 | 51.59 | keccakc448 |
| 53.64 | 53.85 | 54.10 | keccakc512 |
| 56.83 | 56.85 | 56.88 | keccak |
| 60.44 | 60.46 | 60.73 | blake64 |
| 69.07 | 69.10 | 69.14 | keccakc768 |
| 72.88 | 73.05 | 73.38 | groestl512 |
| 81.11 | 81.15 | 81.18 | sha512 |
| 94.23 | 94.47 | 94.71 | keccakc1024 |
| 106.60 | 107.50 | 108.55 | sha384 |
| 140.49 | 140.52 | 140.69 | jh224 |
| 142.20 | 142.21 | 142.34 | jh384 |
| 142.14 | 142.21 | 142.31 | jh512 |
| 142.21 | 142.22 | 142.35 | jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 15.99 | 16.00 | 16.05 | skein512256 |
| 17.23 | 17.23 | 17.24 | skein512512 |
| 20.63 | 20.63 | 20.63 | skein256256 |
| 21.26 | 21.26 | 21.28 | skein10241024 |
| 21.91 | 21.91 | 21.92 | blake256 |
| 22.96 | 22.96 | 23.97 | sha256 |
| 23.32 | 23.33 | 23.34 | blake32 |
| 24.77 | 25.34 | 25.35 | blake512 |
| 32.83 | 32.99 | 33.04 | bblake256 |
| 35.75 | 35.76 | 35.78 | sha224 |
| 41.26 | 41.26 | 41.26 | round3jh512 |
| 41.26 | 41.28 | 41.50 | round3jh256 |
| 50.96 | 50.97 | 50.97 | groestl256 |
| 53.07 | 53.08 | 53.19 | keccakc448 |
| 55.79 | 55.88 | 55.99 | keccakc512 |
| 59.06 | 59.06 | 59.07 | keccak |
| 62.75 | 62.76 | 62.89 | blake64 |
| 70.21 | 70.21 | 70.22 | keccakc768 |
| 76.83 | 76.84 | 76.97 | groestl512 |
| 83.98 | 83.98 | 84.00 | sha512 |
| 95.28 | 95.29 | 95.39 | keccakc1024 |
| 111.31 | 111.47 | 111.96 | sha384 |
| 142.97 | 142.98 | 143.06 | jh224 |
| 144.72 | 144.72 | 144.78 | jh384 |
| 144.72 | 144.72 | 144.77 | jh512 |
| 144.72 | 144.72 | 144.78 | jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.04 | 17.05 | 17.19 | skein512256 |
| 18.32 | 18.33 | 18.34 | skein512512 |
| 21.47 | 21.48 | 21.48 | skein256256 |
| 23.06 | 23.07 | 23.09 | blake256 |
| 23.09 | 23.09 | 23.09 | skein10241024 |
| 23.98 | 23.98 | 25.06 | sha256 |
| 24.47 | 24.48 | 24.48 | blake32 |
| 26.82 | 27.08 | 27.10 | blake512 |
| 37.51 | 37.53 | 37.56 | sha224 |
| 38.34 | 38.37 | 38.83 | bblake256 |
| 42.74 | 42.76 | 43.00 | round3jh256 |
| 42.76 | 42.77 | 42.77 | round3jh512 |
| 53.49 | 53.50 | 53.51 | groestl256 |
| 54.86 | 54.86 | 54.88 | keccakc448 |
| 58.11 | 58.12 | 58.15 | keccakc512 |
| 62.72 | 62.73 | 62.75 | keccak |
| 66.59 | 66.59 | 66.60 | blake64 |
| 70.77 | 70.79 | 70.81 | keccakc768 |
| 83.18 | 83.20 | 83.45 | groestl512 |
| 88.70 | 88.71 | 88.72 | sha512 |
| 99.10 | 99.14 | 99.40 | keccakc1024 |
| 118.10 | 118.35 | 118.74 | sha384 |
| 147.09 | 147.10 | 147.11 | jh224 |
| 148.88 | 148.89 | 148.90 | jh384 |
| 148.88 | 148.89 | 148.94 | jh256 |
| 148.89 | 148.90 | 148.91 | jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 19.88 | 19.90 | 20.13 | skein512256 |
| 21.23 | 21.23 | 21.27 | skein512512 |
| 23.73 | 23.74 | 23.77 | skein256256 |
| 26.14 | 26.15 | 26.20 | blake256 |
| 26.70 | 26.73 | 27.97 | sha256 |
| 27.50 | 27.52 | 27.55 | blake32 |
| 29.16 | 29.76 | 29.78 | blake512 |
| 30.19 | 30.20 | 30.21 | skein10241024 |
| 42.19 | 42.22 | 42.31 | sha224 |
| 46.76 | 46.78 | 47.03 | round3jh256 |
| 46.79 | 46.82 | 46.84 | round3jh512 |
| 53.16 | 53.23 | 54.41 | bblake256 |
| 60.15 | 60.18 | 60.23 | groestl256 |
| 65.89 | 65.91 | 66.14 | keccakc512 |
| 66.21 | 66.23 | 66.26 | keccak |
| 69.15 | 69.20 | 69.32 | keccakc448 |
| 70.16 | 70.18 | 70.21 | blake64 |
| 76.67 | 76.69 | 77.30 | keccakc768 |
| 91.81 | 91.86 | 92.49 | groestl512 |
| 92.37 | 92.39 | 92.45 | sha512 |
| 110.61 | 110.69 | 111.15 | keccakc1024 |
| 124.39 | 124.61 | 124.91 | sha384 |
| 158.08 | 158.11 | 158.12 | jh224 |
| 159.99 | 160.00 | 160.03 | jh384 |
| 160.00 | 160.01 | 160.04 | jh256 |
| 160.00 | 160.01 | 160.03 | jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 51.53 | 51.66 | 51.97 | skein256256 |
| 53.78 | 53.94 | 54.09 | skein512256 |
| 56.94 | 58.28 | 58.41 | skein512512 |
| 61.28 | 61.44 | 64.91 | sha256 |
| 65.17 | 65.27 | 65.44 | blake256 |
| 65.78 | 66.12 | 66.27 | blake32 |
| 74.14 | 74.47 | 74.84 | blake512 |
| 97.38 | 97.55 | 97.75 | round3jh256 |
| 97.78 | 97.88 | 98.16 | round3jh512 |
| 101.44 | 101.67 | 102.38 | sha224 |
| 108.52 | 108.61 | 108.73 | skein10241024 |
| 132.86 | 133.06 | 133.50 | keccakc768 |
| 134.62 | 134.75 | 134.95 | keccakc512 |
| 140.73 | 140.84 | 141.11 | keccak |
| 141.66 | 142.19 | 145.72 | keccakc1024 |
| 144.69 | 144.81 | 145.06 | blake64 |
| 145.48 | 145.70 | 146.02 | groestl256 |
| 157.03 | 157.36 | 157.50 | keccakc448 |
| 181.48 | 181.70 | 182.34 | sha512 |
| 241.88 | 242.22 | 246.98 | groestl512 |
| 242.05 | 242.47 | 253.59 | bblake256 |
| 258.47 | 259.66 | 260.89 | sha384 |
| 298.38 | 298.50 | 298.66 | jh224 |
| 301.97 | 302.12 | 302.36 | jh384 |
| 302.00 | 302.14 | 302.31 | jh256 |
| 302.08 | 302.20 | 302.47 | jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 324.75 | 326.50 | 354.50 | sha256 |
| 331.00 | 331.25 | 333.00 | skein256256 |
| 349.25 | 352.25 | 354.75 | blake32 |
| 358.25 | 359.38 | 360.75 | blake256 |
| 435.38 | 436.38 | 438.12 | skein512256 |
| 460.25 | 460.75 | 461.75 | skein512512 |
| 532.50 | 534.62 | 540.62 | sha224 |
| 606.38 | 609.25 | 614.38 | blake512 |
| 771.25 | 772.25 | 773.50 | groestl256 |
| 790.25 | 792.25 | 794.75 | round3jh256 |
| 792.75 | 793.62 | 794.38 | round3jh512 |
| 866.62 | 867.38 | 868.88 | skein10241024 |
| 1059.62 | 1061.12 | 1063.00 | keccakc768 |
| 1075.50 | 1077.00 | 1078.62 | keccakc512 |
| 1127.00 | 1127.62 | 1129.50 | keccak |
| 1134.12 | 1137.88 | 1163.75 | keccakc1024 |
| 1167.00 | 1167.88 | 1169.88 | blake64 |
| 1263.50 | 1263.75 | 1268.75 | keccakc448 |
| 1452.00 | 1453.75 | 1458.75 | sha512 |
| 1707.62 | 1711.75 | 1799.62 | bblake256 |
| 1951.38 | 1953.62 | 1993.62 | groestl512 |
| 2065.25 | 2071.50 | 2092.50 | sha384 |
| 2392.62 | 2394.00 | 2395.88 | jh224 |
| 2421.75 | 2422.25 | 2424.38 | jh256 |
| 2421.88 | 2423.25 | 2424.50 | jh384 |
| 2422.12 | 2423.75 | 2424.50 | jh512 |
|
armeabi (v7-A, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 18.69 | 18.70 | 18.71 | sha256 |
| 18.70 | 18.73 | 18.74 | sha224 |
| 19.31 | 19.31 | 19.33 | blake2s |
| 20.95 | 20.97 | 21.00 | skein512512 |
| 20.96 | 20.97 | 21.01 | skein512256 |
| 22.17 | 22.19 | 22.22 | blake512 |
| 23.02 | 23.03 | 23.05 | blake256 |
| 23.54 | 23.59 | 23.60 | blake32 |
| 23.81 | 23.82 | 23.84 | skein10241024 |
| 25.34 | 25.38 | 25.41 | skein256256 |
| 27.76 | 27.83 | 27.85 | sha512 |
| 27.83 | 27.84 | 27.86 | sha384 |
| 29.96 | 29.98 | 29.99 | bblake256 |
| 32.25 | 32.27 | 32.29 | keccakc512 |
| 34.25 | 34.28 | 34.29 | keccak |
| 37.11 | 37.13 | 37.14 | round3jh512 |
| 37.12 | 37.14 | 37.16 | round3jh256 |
| 46.53 | 46.56 | 46.59 | groestl256 |
| 51.27 | 51.29 | 51.31 | keccakc448 |
| 57.09 | 57.14 | 57.19 | blake2b |
| 60.82 | 60.83 | 60.85 | keccakc1024 |
| 69.40 | 69.42 | 69.46 | keccakc768 |
| 72.42 | 72.90 | 73.11 | groestl512 |
| 76.10 | 76.12 | 76.14 | blake64 |
| 170.91 | 171.32 | 171.68 | jh224 |
| 171.10 | 171.37 | 171.76 | jh384 |
| 171.12 | 171.40 | 171.74 | jh512 |
| 171.09 | 171.50 | 171.79 | jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 20.31 | 20.31 | 20.31 | sha256 |
| 20.31 | 20.31 | 20.31 | sha224 |
| 20.42 | 20.42 | 20.42 | blake2s |
| 22.52 | 22.52 | 22.54 | skein512256 |
| 22.52 | 22.52 | 22.53 | skein512512 |
| 24.25 | 24.25 | 24.25 | blake512 |
| 24.62 | 24.62 | 24.63 | blake256 |
| 25.17 | 25.17 | 25.18 | blake32 |
| 25.90 | 25.90 | 25.91 | skein10241024 |
| 26.77 | 26.78 | 26.79 | skein256256 |
| 29.98 | 29.98 | 29.99 | sha384 |
| 29.98 | 29.99 | 29.99 | sha512 |
| 34.27 | 34.28 | 34.28 | keccakc512 |
| 34.29 | 34.29 | 34.29 | bblake256 |
| 36.41 | 36.42 | 36.42 | keccak |
| 38.84 | 38.85 | 38.86 | round3jh256 |
| 38.85 | 38.86 | 38.86 | round3jh512 |
| 49.17 | 49.18 | 49.19 | groestl256 |
| 54.05 | 54.05 | 54.06 | keccakc448 |
| 62.01 | 62.02 | 62.02 | keccakc1024 |
| 65.92 | 65.93 | 65.95 | blake2b |
| 71.79 | 71.79 | 71.81 | keccakc768 |
| 77.06 | 77.19 | 77.29 | groestl512 |
| 79.73 | 79.73 | 79.74 | blake64 |
| 175.27 | 175.34 | 175.46 | jh224 |
| 175.29 | 175.36 | 175.47 | jh512 |
| 175.26 | 175.36 | 175.51 | jh384 |
| 175.30 | 175.41 | 175.48 | jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 22.24 | 22.25 | 22.28 | blake2s |
| 22.95 | 22.96 | 22.97 | sha224 |
| 22.96 | 22.97 | 22.98 | sha256 |
| 25.10 | 25.11 | 25.12 | skein512256 |
| 25.10 | 25.11 | 25.12 | skein512512 |
| 27.27 | 27.28 | 27.30 | blake256 |
| 27.67 | 27.67 | 27.69 | blake512 |
| 27.78 | 27.78 | 27.80 | blake32 |
| 29.09 | 29.10 | 29.11 | skein256256 |
| 29.37 | 29.38 | 29.39 | skein10241024 |
| 33.57 | 33.57 | 33.57 | sha384 |
| 33.57 | 33.57 | 33.57 | sha512 |
| 37.11 | 37.12 | 37.15 | keccakc512 |
| 39.98 | 39.99 | 39.99 | keccak |
| 41.48 | 41.48 | 41.50 | bblake256 |
| 41.72 | 41.72 | 41.72 | round3jh256 |
| 41.74 | 41.74 | 41.76 | round3jh512 |
| 53.55 | 53.56 | 53.58 | groestl256 |
| 57.53 | 57.55 | 57.55 | keccakc448 |
| 65.57 | 65.57 | 65.59 | keccakc1024 |
| 73.90 | 73.91 | 73.93 | keccakc768 |
| 80.56 | 80.60 | 80.63 | blake2b |
| 84.68 | 84.71 | 84.95 | groestl512 |
| 85.73 | 85.75 | 85.77 | blake64 |
| 181.77 | 181.87 | 182.18 | jh512 |
| 181.75 | 181.88 | 182.05 | jh224 |
| 181.79 | 181.90 | 182.08 | jh384 |
| 181.82 | 181.94 | 182.07 | jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 27.11 | 27.15 | 27.15 | blake2s |
| 30.00 | 30.01 | 30.06 | sha224 |
| 30.05 | 30.06 | 30.10 | sha256 |
| 31.97 | 31.97 | 31.98 | skein512512 |
| 31.97 | 32.01 | 32.03 | skein512256 |
| 34.33 | 34.33 | 34.33 | blake256 |
| 34.46 | 34.49 | 34.53 | blake512 |
| 34.76 | 34.78 | 34.79 | blake32 |
| 35.31 | 35.32 | 35.38 | skein256256 |
| 40.14 | 40.18 | 40.20 | sha384 |
| 40.18 | 40.19 | 40.23 | sha512 |
| 41.51 | 41.55 | 41.57 | skein10241024 |
| 45.64 | 45.64 | 45.65 | keccakc512 |
| 45.69 | 45.70 | 45.71 | keccak |
| 49.35 | 49.38 | 49.39 | round3jh256 |
| 49.38 | 49.39 | 49.44 | round3jh512 |
| 60.60 | 60.64 | 60.69 | bblake256 |
| 65.21 | 65.22 | 65.23 | groestl256 |
| 76.00 | 76.04 | 76.05 | keccakc1024 |
| 76.47 | 76.49 | 76.49 | keccakc448 |
| 84.30 | 84.34 | 84.36 | keccakc768 |
| 93.49 | 93.51 | 93.59 | blake64 |
| 97.19 | 97.19 | 97.23 | groestl512 |
| 125.83 | 125.95 | 126.03 | blake2b |
| 199.20 | 199.44 | 199.79 | jh512 |
| 199.20 | 199.46 | 199.75 | jh224 |
| 199.20 | 199.49 | 199.90 | jh256 |
| 199.36 | 199.60 | 199.75 | jh384 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 89.41 | 89.42 | 89.45 | blake2s |
| 114.58 | 114.72 | 115.08 | skein256256 |
| 118.62 | 118.64 | 118.67 | skein512512 |
| 119.02 | 119.17 | 119.55 | skein512256 |
| 120.44 | 120.78 | 120.92 | sha224 |
| 120.78 | 120.92 | 120.97 | sha256 |
| 123.94 | 123.97 | 124.44 | blake32 |
| 124.81 | 124.84 | 124.86 | blake256 |
| 132.75 | 132.81 | 132.84 | blake512 |
| 135.83 | 135.97 | 136.28 | keccakc512 |
| 136.31 | 136.34 | 136.39 | keccakc1024 |
| 136.70 | 136.84 | 136.89 | keccak |
| 137.58 | 137.69 | 137.78 | sha512 |
| 137.56 | 137.73 | 137.78 | sha384 |
| 146.44 | 146.62 | 146.97 | round3jh256 |
| 147.84 | 147.86 | 147.89 | round3jh512 |
| 181.84 | 182.03 | 182.38 | skein10241024 |
| 193.88 | 193.92 | 194.25 | keccakc768 |
| 214.23 | 214.27 | 214.56 | groestl256 |
| 223.09 | 223.09 | 223.14 | keccakc448 |
| 231.91 | 231.95 | 232.00 | blake64 |
| 293.91 | 293.94 | 294.70 | groestl512 |
| 305.44 | 305.48 | 306.02 | bblake256 |
| 421.94 | 422.61 | 424.06 | jh256 |
| 422.28 | 423.22 | 424.61 | jh224 |
| 422.28 | 423.53 | 424.95 | jh384 |
| 423.16 | 424.11 | 425.50 | jh512 |
| 422.97 | 430.83 | 435.83 | blake2b |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 715.12 | 715.50 | 715.62 | blake2s |
| 807.38 | 807.88 | 811.50 | blake32 |
| 824.38 | 825.38 | 826.12 | skein256256 |
| 828.62 | 828.75 | 829.00 | blake256 |
| 829.00 | 831.50 | 833.00 | sha224 |
| 831.75 | 833.00 | 838.88 | sha256 |
| 973.25 | 974.50 | 975.12 | skein512256 |
| 973.50 | 974.75 | 977.12 | skein512512 |
| 1062.12 | 1062.50 | 1062.75 | blake512 |
| 1086.75 | 1087.50 | 1088.00 | keccakc512 |
| 1090.50 | 1090.88 | 1091.25 | keccakc1024 |
| 1093.25 | 1094.00 | 1095.12 | keccak |
| 1111.62 | 1112.00 | 1112.25 | sha384 |
| 1111.88 | 1112.25 | 1114.38 | sha512 |
| 1207.38 | 1208.50 | 1211.12 | round3jh256 |
| 1211.00 | 1211.25 | 1211.38 | round3jh512 |
| 1345.62 | 1345.88 | 1348.75 | groestl256 |
| 1459.00 | 1459.12 | 1462.38 | skein10241024 |
| 1558.00 | 1558.25 | 1558.38 | keccakc768 |
| 1791.88 | 1792.38 | 1796.00 | keccakc448 |
| 1852.00 | 1853.00 | 1855.62 | blake64 |
| 2224.12 | 2226.88 | 2230.88 | bblake256 |
| 2347.62 | 2348.50 | 2351.62 | groestl512 |
| 3327.12 | 3456.25 | 3487.88 | blake2b |
| 3453.38 | 3459.50 | 3467.38 | jh224 |
| 3456.12 | 3463.12 | 3470.50 | jh256 |
| 3456.25 | 3463.88 | 3477.25 | jh512 |
| 3459.50 | 3466.50 | 3474.75 | jh384 |
|
armeabi (v7-A, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1188MHz; spongebob, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 16.75 | 16.88 | 16.88 | blake2s |
| 20.38 | 21.25 | 21.50 | skein512256 |
| 20.25 | 21.38 | 21.50 | skein512512 |
| 21.88 | 22.12 | 22.75 | blake512 |
| 22.62 | 23.25 | 23.25 | blake256 |
| 23.75 | 23.75 | 24.38 | skein10241024 |
| 24.50 | 24.88 | 25.50 | sha256 |
| 24.88 | 25.00 | 26.12 | skein256256 |
| 25.00 | 25.62 | 26.12 | blake32 |
| 31.87 | 32.40 | 32.54 | keccakc512 |
| 33.62 | 34.25 | 34.75 | keccak |
| 37.00 | 37.25 | 37.25 | round3jh256 |
| 37.00 | 37.25 | 37.25 | round3jh512 |
| 45.88 | 46.88 | 47.00 | groestl256 |
| 52.95 | 53.08 | 53.71 | keccakc448 |
| 52.75 | 53.38 | 53.50 | blake2b |
| 60.06 | 61.21 | 61.33 | keccakc1024 |
| 69.61 | 70.43 | 70.43 | keccakc768 |
| 71.88 | 72.00 | 73.00 | groestl512 |
| 81.12 | 81.38 | 82.25 | blake64 |
| 101.38 | 102.00 | 102.25 | sha512 |
| 158.88 | 159.00 | 159.62 | jh224 |
| 158.88 | 159.38 | 159.62 | jh256 |
| 158.88 | 159.50 | 159.62 | jh384 |
| 158.88 | 159.50 | 159.62 | jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 17.38 | 17.44 | 17.44 | blake2s |
| 21.75 | 22.00 | 22.06 | skein512256 |
| 21.75 | 22.00 | 22.06 | skein512512 |
| 23.50 | 23.56 | 23.81 | blake512 |
| 23.81 | 24.06 | 24.06 | blake256 |
| 25.25 | 25.25 | 25.50 | skein10241024 |
| 25.88 | 26.06 | 26.12 | sha256 |
| 26.06 | 26.12 | 26.38 | skein256256 |
| 26.44 | 26.69 | 26.69 | blake32 |
| 33.62 | 33.69 | 33.69 | keccakc512 |
| 35.69 | 35.69 | 35.94 | keccak |
| 38.25 | 38.31 | 38.31 | round3jh256 |
| 38.25 | 38.31 | 38.31 | round3jh512 |
| 48.44 | 48.69 | 48.75 | groestl256 |
| 55.38 | 55.44 | 55.69 | keccakc448 |
| 58.62 | 58.88 | 58.88 | blake2b |
| 61.19 | 61.44 | 61.50 | keccakc1024 |
| 71.88 | 71.94 | 71.94 | keccakc768 |
| 76.25 | 76.31 | 76.56 | groestl512 |
| 84.69 | 84.75 | 85.00 | blake64 |
| 105.50 | 105.56 | 105.62 | sha512 |
| 162.12 | 162.19 | 162.44 | jh224 |
| 162.12 | 162.38 | 162.44 | jh256 |
| 162.12 | 162.44 | 162.44 | jh384 |
| 162.12 | 162.44 | 162.44 | jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.83 | 18.50 | 18.67 | blake2s |
| 23.17 | 23.33 | 24.00 | skein512256 |
| 23.17 | 23.33 | 24.00 | skein512512 |
| 25.50 | 25.50 | 25.67 | blake256 |
| 25.50 | 26.17 | 26.33 | blake512 |
| 27.17 | 27.83 | 27.83 | sha256 |
| 27.17 | 27.83 | 28.67 | skein256256 |
| 27.83 | 27.83 | 27.83 | skein10241024 |
| 27.83 | 28.50 | 28.67 | blake32 |
| 35.50 | 35.50 | 35.67 | keccakc512 |
| 37.83 | 38.50 | 38.67 | keccak |
| 40.17 | 40.17 | 40.33 | round3jh256 |
| 40.17 | 40.17 | 40.33 | round3jh512 |
| 51.83 | 51.83 | 52.50 | groestl256 |
| 58.00 | 58.00 | 58.17 | keccakc448 |
| 63.50 | 64.17 | 64.17 | keccakc1024 |
| 67.33 | 68.00 | 68.17 | blake2b |
| 72.67 | 72.83 | 73.50 | keccakc768 |
| 82.67 | 82.83 | 83.50 | groestl512 |
| 89.83 | 90.50 | 90.50 | blake64 |
| 111.33 | 111.50 | 112.17 | sha512 |
| 167.00 | 167.17 | 167.83 | jh224 |
| 167.00 | 167.17 | 167.83 | jh256 |
| 167.00 | 167.17 | 167.83 | jh384 |
| 167.00 | 167.17 | 167.83 | jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 20.44 | 20.44 | 20.89 | blake2s |
| 26.67 | 27.11 | 28.89 | skein512256 |
| 26.67 | 27.11 | 28.89 | skein512512 |
| 28.89 | 30.67 | 31.11 | blake256 |
| 28.89 | 30.67 | 31.11 | blake512 |
| 30.67 | 31.11 | 31.11 | skein256256 |
| 30.67 | 31.11 | 32.89 | sha256 |
| 32.89 | 32.89 | 32.89 | blake32 |
| 36.89 | 37.33 | 37.33 | skein10241024 |
| 41.33 | 41.33 | 41.33 | keccak |
| 41.33 | 41.33 | 41.33 | keccakc512 |
| 44.89 | 45.33 | 45.33 | round3jh256 |
| 44.89 | 45.33 | 45.33 | round3jh512 |
| 60.00 | 61.78 | 62.22 | groestl256 |
| 70.67 | 72.00 | 72.44 | keccakc1024 |
| 74.22 | 74.22 | 76.44 | keccakc448 |
| 80.44 | 80.44 | 80.89 | keccakc768 |
| 92.89 | 92.89 | 92.89 | groestl512 |
| 94.67 | 95.11 | 96.89 | blake64 |
| 96.89 | 98.67 | 99.11 | blake2b |
| 115.56 | 117.33 | 117.78 | sha512 |
| 179.56 | 181.33 | 181.33 | jh224 |
| 179.56 | 181.33 | 181.33 | jh384 |
| 179.56 | 181.33 | 181.33 | jh512 |
| 181.33 | 181.33 | 181.78 | jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 36.00? | 56.00? | 56.00? | blake2s |
| 72.00 | 76.00 | 76.00 | skein256256 |
| 72.00 | 76.00 | 76.00 | skein512256 |
| 72.00? | 76.00? | 92.00? | skein512512 |
| 76.00? | 92.00? | 92.00? | blake256 |
| 76.00? | 92.00? | 92.00? | sha256 |
| 92.00 | 92.00 | 92.00 | blake32 |
| 92.00 | 92.00 | 96.00 | blake512 |
| 92.00 | 92.00 | 96.00 | keccak |
| 92.00 | 92.00 | 96.00 | keccakc1024 |
| 92.00 | 92.00 | 96.00 | keccakc512 |
| 108.00 | 112.00 | 112.00 | blake2b |
| 108.00 | 112.00 | 112.00 | round3jh256 |
| 108.00 | 112.00 | 112.00 | round3jh512 |
| 132.00? | 148.00? | 148.00? | skein10241024 |
| 148.00 | 152.00 | 164.00 | keccakc768 |
| 168.00? | 184.00? | 188.00? | groestl256 |
| 184.00 | 188.00 | 188.00 | keccakc448 |
| 204.00 | 204.00 | 204.00 | blake64 |
| 236.00 | 240.00 | 244.00 | sha512 |
| 256.00 | 260.00 | 260.00 | groestl512 |
| 352.00 | 352.00 | 356.00 | jh224 |
| 352.00 | 352.00 | 356.00 | jh256 |
| 352.00 | 352.00 | 356.00 | jh384 |
| 352.00 | 352.00 | 356.00 | jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 288.00? | 448.00? | 480.00? | blake2s |
| 448.00 | 448.00 | 480.00 | sha256 |
| 448.00? | 480.00? | 608.00? | blake256 |
| 448.00? | 480.00? | 608.00? | skein256256 |
| 448.00? | 544.00? | 608.00? | blake32 |
| 608.00? | 608.00? | 736.00? | skein512256 |
| 608.00? | 608.00? | 736.00? | skein512512 |
| 736.00 | 736.00 | 768.00 | blake512 |
| 736.00 | 736.00 | 768.00 | keccak |
| 736.00 | 736.00 | 768.00 | keccakc1024 |
| 736.00 | 736.00 | 768.00 | keccakc512 |
| 864.00 | 896.00 | 896.00 | blake2b |
| 864.00 | 896.00 | 896.00 | round3jh512 |
| 864.00 | 896.00 | 928.00 | round3jh256 |
| 1024.00 | 1024.00 | 1056.00 | groestl256 |
| 1056.00? | 1184.00? | 1216.00? | skein10241024 |
| 1184.00? | 1216.00? | 1344.00? | keccakc768 |
| 1472.00 | 1504.00 | 1632.00 | keccakc448 |
| 1632.00 | 1632.00 | 1632.00 | blake64 |
| 1920.00 | 1920.00 | 1952.00 | sha512 |
| 2048.00 | 2080.00 | 2080.00 | groestl512 |
| 2816.00 | 2816.00 | 2848.00 | jh256 |
| 2816.00 | 2848.00 | 2848.00 | jh224 |
| 2816.00 | 2848.00 | 2912.00 | jh512 |
| 2816.00 | 2848.00 | 2944.00 | jh384 |
|
amd64; Bulldozer (600f12); 2011 AMD FX-8150; 4 x 3600MHz; bulldozer, supercop-20120709
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.09 | 6.13 | 6.43 | blake512 |
| 7.12? | 7.33? | 8.15? | skein512256 |
| 6.10? | 7.75? | 7.89? | keccakc512treed2 |
| 7.93 | 7.98 | 8.02 | blake64 |
| 7.16? | 8.03? | 8.79? | skein512512 |
| 7.36? | 8.68? | 8.91? | skein256256 |
| 6.09? | 8.70? | 13.81? | bblake256 |
| 7.90? | 10.06? | 10.08? | bblake512 |
| 10.90 | 10.93 | 10.94 | blake256 |
| 9.70? | 11.34? | 13.44? | blake32 |
| 11.30 | 11.37 | 11.43 | keccakc448 |
| 11.87 | 11.88 | 11.91 | skein10241024 |
| 12.14 | 12.19 | 12.26 | keccakc512 |
| 12.14 | 12.68 | 12.71 | sha384 |
| 12.78 | 12.86 | 12.92 | keccak |
| 12.15? | 13.34? | 13.76? | sha512 |
| 13.90 | 13.95 | 14.01 | groestl256 |
| 15.97 | 16.04 | 16.11 | keccakc768 |
| 18.49 | 18.52 | 18.56 | jh384 |
| 19.08 | 19.13 | 19.14 | round3jh512 |
| 19.15 | 19.15 | 19.16 | round3jh256 |
| 18.52? | 20.02? | 20.73? | sha224 |
| 20.00 | 20.05 | 21.92 | sha256 |
| 21.21 | 21.28 | 21.35 | groestl512 |
| 22.75 | 22.86 | 22.99 | keccakc1024 |
| 24.23 | 24.32 | 24.39 | jh512 |
| 24.89 | 25.07 | 25.24 | jh224 |
| 25.11 | 25.19 | 25.28 | jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.65 | 6.66 | 6.68 | blake512 |
| 8.22 | 8.22 | 8.28 | skein512256 |
| 8.22 | 8.22 | 8.60 | skein512512 |
| 8.30 | 8.31 | 8.32 | blake64 |
| 7.39? | 8.46? | 8.47? | bblake512 |
| 8.64 | 8.74 | 8.82 | skein256256 |
| 8.28 | 8.92 | 8.95 | keccakc512treed2 |
| 9.80? | 9.80? | 12.31? | bblake256 |
| 11.14 | 11.14 | 11.15 | blake256 |
| 11.58 | 11.60 | 12.64 | blake32 |
| 11.70 | 11.72 | 11.73 | keccakc448 |
| 12.36 | 12.37 | 12.38 | skein10241024 |
| 12.68 | 12.69 | 12.72 | keccakc512 |
| 13.18 | 13.19 | 13.20 | sha384 |
| 13.40 | 13.42 | 13.43 | keccak |
| 13.19 | 13.53 | 13.73 | sha512 |
| 14.65 | 14.66 | 14.68 | groestl256 |
| 16.55 | 16.56 | 16.59 | keccakc768 |
| 18.86 | 18.86 | 18.87 | jh384 |
| 19.47 | 19.47 | 19.47 | round3jh512 |
| 19.50 | 19.50 | 19.51 | round3jh256 |
| 20.41 | 20.42 | 20.77 | sha224 |
| 20.42 | 20.44 | 21.37 | sha256 |
| 22.54 | 22.55 | 22.57 | groestl512 |
| 23.00 | 23.03 | 23.08 | keccakc1024 |
| 24.71 | 24.73 | 24.76 | jh512 |
| 25.46 | 25.50 | 25.55 | jh224 |
| 25.60 | 25.63 | 25.65 | jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.14? | 7.41? | 9.32? | blake512 |
| 7.52 | 7.53 | 7.56 | bblake512 |
| 8.54 | 8.54 | 8.56 | skein512512 |
| 8.54 | 8.55 | 8.85 | skein512256 |
| 8.84 | 8.84 | 9.61 | blake64 |
| 8.84 | 9.10 | 9.44 | skein256256 |
| 9.47 | 10.06 | 10.12 | keccakc512treed2 |
| 11.50 | 11.50 | 11.50 | blake256 |
| 11.55? | 11.65? | 14.26? | bblake256 |
| 12.01 | 12.05 | 12.11 | keccakc448 |
| 12.02? | 12.27? | 13.69? | blake32 |
| 13.16 | 13.16 | 13.17 | skein10241024 |
| 13.28 | 13.33 | 13.36 | keccakc512 |
| 14.28 | 14.31 | 14.35 | keccak |
| 14.04 | 14.55 | 14.63 | sha512 |
| 14.41 | 14.62 | 14.73 | sha384 |
| 15.80 | 15.85 | 15.89 | groestl256 |
| 16.88 | 16.92 | 16.96 | keccakc768 |
| 19.42 | 19.45 | 19.46 | jh384 |
| 20.02 | 20.02 | 20.03 | round3jh512 |
| 20.09 | 20.09 | 20.10 | round3jh256 |
| 21.05 | 21.08 | 22.60 | sha224 |
| 21.08 | 21.09 | 21.09 | sha256 |
| 23.89 | 23.95 | 23.99 | keccakc1024 |
| 24.62 | 24.64 | 24.69 | groestl512 |
| 25.43 | 25.46 | 25.50 | jh512 |
| 26.18 | 26.19 | 26.24 | jh224 |
| 26.32 | 26.38 | 26.43 | jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.83 | 8.14 | 8.19 | blake512 |
| 9.36 | 9.36 | 9.40 | skein512512 |
| 9.37 | 9.40 | 10.37 | skein512256 |
| 9.43 | 9.45 | 9.49 | blake64 |
| 9.68 | 9.70 | 9.73 | skein256256 |
| 11.56 | 11.60 | 11.62 | bblake512 |
| 12.47 | 12.48 | 12.48 | blake256 |
| 14.86 | 14.88 | 15.32 | sha512 |
| 13.14? | 15.01? | 15.10? | blake32 |
| 14.95 | 15.03 | 15.14 | keccakc448 |
| 15.32 | 15.35 | 15.47 | keccak |
| 15.30 | 15.38 | 15.42 | keccakc512 |
| 14.78 | 15.64 | 15.69 | sha384 |
| 15.77 | 15.81 | 15.92 | keccakc512treed2 |
| 16.54 | 16.55 | 16.59 | skein10241024 |
| 17.24? | 17.30? | 19.76? | bblake256 |
| 18.89 | 18.94 | 18.99 | groestl256 |
| 19.05 | 19.10 | 19.19 | keccakc768 |
| 20.90 | 20.94 | 20.97 | jh384 |
| 21.47 | 21.47 | 21.48 | round3jh512 |
| 21.63 | 21.63 | 21.64 | round3jh256 |
| 22.78 | 22.81 | 24.64 | sha224 |
| 22.79 | 22.81 | 22.86 | sha256 |
| 26.51 | 26.61 | 26.68 | keccakc1024 |
| 27.34 | 27.44 | 27.50 | jh512 |
| 28.04 | 28.15 | 28.27 | jh224 |
| 28.26 | 28.34 | 28.48 | jh256 |
| 28.38 | 28.43 | 28.51 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 17.16 | 17.83 | 18.03 | skein256256 |
| 19.08 | 19.52 | 20.70 | blake512 |
| 20.38 | 20.39 | 20.45 | skein512512 |
| 20.55 | 20.58 | 20.59 | skein512256 |
| 21.19 | 21.20 | 21.77 | blake64 |
| 25.94 | 25.94 | 26.62 | blake256 |
| 28.38? | 28.39? | 32.42? | blake32 |
| 31.09 | 31.56 | 33.23 | sha512 |
| 31.34 | 33.44 | 34.23 | sha384 |
| 33.78 | 34.33 | 34.62 | keccakc448 |
| 33.97 | 34.47 | 34.55 | keccakc1024 |
| 33.81 | 34.48 | 34.91 | keccakc512 |
| 34.80 | 35.08 | 35.20 | keccak |
| 39.31 | 39.95 | 40.00 | jh384 |
| 40.27 | 40.36 | 40.73 | keccakc768 |
| 40.70 | 40.73 | 40.80 | round3jh512 |
| 41.23 | 41.38 | 41.42 | round3jh256 |
| 44.52 | 44.52 | 44.92 | sha256 |
| 44.56 | 44.81 | 49.09 | sha224 |
| 51.20 | 52.03 | 52.11 | jh512 |
| 53.05 | 53.45 | 53.80 | jh224 |
| 53.58 | 53.66 | 54.00 | skein10241024 |
| 52.92 | 53.83 | 54.22 | jh256 |
| 58.05 | 58.75 | 58.84 | groestl256 |
| 68.23 | 68.34 | 68.80 | bblake512 |
| 75.67 | 76.67 | 77.42 | keccakc512treed2 |
| 84.52 | 85.02 | 85.48 | groestl512 |
| 86.58 | 89.84 | 90.44 | bblake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 102.00 | 105.25 | 108.00 | skein256256 |
| 124.12 | 124.12 | 124.25 | blake256 |
| 129.25? | 129.88? | 147.38? | blake32 |
| 164.00 | 164.12 | 164.12 | skein512512 |
| 149.75? | 165.38? | 168.38? | blake512 |
| 168.12 | 168.25 | 169.12 | skein512256 |
| 171.00 | 171.25 | 178.00 | blake64 |
| 196.38 | 196.38 | 200.50 | sha256 |
| 197.12? | 201.75? | 222.25? | sha224 |
| 252.88 | 253.12 | 256.00 | sha512 |
| 256.62 | 270.50 | 273.25 | sha384 |
| 267.62 | 273.50 | 276.38 | keccakc448 |
| 272.00 | 274.88 | 275.62 | keccakc1024 |
| 274.75 | 279.00 | 279.75 | keccakc512 |
| 276.75 | 280.50 | 282.12 | keccak |
| 310.88 | 325.88 | 327.62 | jh384 |
| 326.62 | 327.62 | 328.25 | keccakc768 |
| 332.75 | 333.00 | 333.25 | round3jh512 |
| 339.00 | 339.12 | 339.25 | round3jh256 |
| 358.00 | 362.75 | 363.38 | groestl256 |
| 414.88 | 423.12 | 424.50 | jh512 |
| 428.50 | 429.00 | 429.50 | skein10241024 |
| 420.38 | 431.88 | 432.75 | jh224 |
| 426.62 | 438.50 | 439.38 | jh256 |
| 540.62 | 541.25 | 543.00 | bblake512 |
| 597.88 | 598.00 | 608.25 | bblake256 |
| 607.88 | 616.62 | 620.00 | keccakc512treed2 |
| 648.12 | 655.75 | 657.25 | groestl512 |
|
x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8150; 4 x 3600MHz; bulldozer, supercop-20120709
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.99? | 8.02? | 8.47? | blake512 |
| 8.83? | 10.35? | 10.59? | bblake256 |
| 11.43 | 11.51 | 11.56 | blake256 |
| 11.21? | 12.31? | 15.16? | bblake512 |
| 13.29 | 13.41 | 13.51 | keccakc512treed2 |
| 12.71 | 13.76 | 13.80 | blake32 |
| 15.56 | 15.69 | 15.79 | keccakc448 |
| 16.66 | 16.81 | 16.88 | keccakc512 |
| 16.92 | 16.92 | 16.93 | skein512256 |
| 16.82 | 16.97 | 17.01 | skein512512 |
| 17.60 | 17.66 | 17.74 | keccak |
| 21.72 | 21.83 | 21.98 | keccakc768 |
| 21.73 | 21.84 | 21.94 | groestl256 |
| 22.21 | 22.26 | 22.35 | jh224 |
| 22.20 | 22.27 | 22.34 | jh256 |
| 22.20 | 22.29 | 22.38 | jh512 |
| 27.26 | 27.80 | 27.96 | jh384 |
| 26.56 | 28.02 | 28.23 | sha256 |
| 15.55? | 28.53? | 151.08? | skein10241024 |
| 28.24 | 29.21 | 31.31 | round3jh256 |
| 27.81? | 30.95? | 34.05? | round3jh512 |
| 31.08 | 31.32 | 31.86 | keccakc1024 |
| 32.65 | 32.77 | 32.89 | groestl512 |
| 37.90 | 38.60 | 39.22 | blake64 |
| 58.71? | 59.38? | 69.22? | skein256256 |
| 80.17 | 84.99 | 88.91 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 7.82 | 8.28 | 8.31 | blake512 |
| 10.99 | 11.27 | 11.38 | bblake256 |
| 11.75 | 11.76 | 11.78 | blake256 |
| 12.77? | 13.29? | 14.70? | bblake512 |
| 13.32 | 13.68 | 13.69 | blake32 |
| 15.30 | 15.33 | 15.36 | keccakc512treed2 |
| 16.18 | 16.21 | 16.26 | keccakc448 |
| 17.25 | 17.25 | 17.26 | skein512256 |
| 17.41 | 17.44 | 17.45 | skein512512 |
| 17.44 | 17.48 | 17.50 | keccakc512 |
| 18.42 | 18.44 | 18.45 | keccak |
| 22.36 | 22.38 | 22.43 | keccakc768 |
| 22.66 | 22.69 | 22.71 | groestl256 |
| 22.68 | 22.69 | 22.72 | jh224 |
| 22.68 | 22.70 | 22.72 | jh256 |
| 22.67 | 22.70 | 22.72 | jh512 |
| 25.85 | 26.56 | 26.65 | sha256 |
| 28.09 | 28.33 | 28.39 | jh384 |
| 29.24 | 29.66 | 30.51 | round3jh256 |
| 29.96 | 30.72 | 32.24 | round3jh512 |
| 31.60 | 31.65 | 31.88 | keccakc1024 |
| 34.89 | 34.92 | 34.95 | groestl512 |
| 39.50 | 39.80 | 39.83 | blake64 |
| 66.17? | 66.18? | 109.73? | skein10241024 |
| 68.32 | 68.61 | 69.47 | skein256256 |
| 87.84 | 88.82 | 90.10 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 8.36? | 8.38? | 9.41? | blake512 |
| 12.16 | 12.16 | 12.25 | blake256 |
| 12.95 | 12.98 | 13.06 | bblake256 |
| 13.75 | 13.78 | 14.10 | blake32 |
| 15.26 | 15.27 | 15.30 | bblake512 |
| 16.73 | 16.77 | 16.85 | keccakc448 |
| 17.12 | 17.16 | 17.21 | keccakc512treed2 |
| 17.81 | 17.81 | 18.21 | skein512256 |
| 18.04 | 18.08 | 18.26 | skein512512 |
| 18.37 | 18.41 | 18.48 | keccakc512 |
| 19.67 | 19.69 | 19.74 | keccak |
| 22.68 | 22.72 | 22.78 | keccakc768 |
| 23.34 | 23.37 | 23.44 | jh256 |
| 23.35 | 23.38 | 23.41 | jh224 |
| 23.34 | 23.39 | 23.41 | jh512 |
| 24.04 | 24.08 | 24.14 | groestl256 |
| 25.37 | 25.46 | 26.18 | sha256 |
| 29.13 | 29.20 | 29.26 | jh384 |
| 30.05 | 30.07 | 30.08 | round3jh256 |
| 30.79 | 30.84 | 32.41 | round3jh512 |
| 32.93 | 33.01 | 33.13 | keccakc1024 |
| 38.40 | 38.46 | 38.50 | groestl512 |
| 40.97 | 41.26 | 41.93 | blake64 |
| 69.84? | 69.85? | 115.80? | skein10241024 |
| 70.20? | 78.36? | 78.71? | skein256256 |
| 92.20 | 93.53 | 93.94 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 9.15 | 9.24 | 9.31 | blake512 |
| 13.27 | 13.29 | 13.58 | blake256 |
| 15.15 | 15.36 | 15.53 | blake32 |
| 19.22 | 19.24 | 20.18 | skein512256 |
| 19.55 | 19.63 | 19.69 | skein512512 |
| 20.77 | 20.80 | 20.88 | bblake512 |
| 20.57 | 20.85 | 22.39 | bblake256 |
| 21.00 | 21.04 | 21.11 | keccakc448 |
| 21.14 | 21.24 | 21.40 | keccakc512 |
| 21.22 | 21.31 | 21.38 | keccak |
| 24.92 | 25.09 | 25.20 | keccakc768 |
| 25.15 | 25.17 | 25.31 | jh224 |
| 25.13 | 25.17 | 25.25 | jh256 |
| 25.17 | 25.24 | 25.35 | jh512 |
| 26.63 | 26.73 | 26.82 | keccakc512treed2 |
| 27.37 | 27.51 | 29.57 | sha256 |
| 27.72 | 27.81 | 27.94 | groestl256 |
| 31.28 | 31.36 | 31.51 | jh384 |
| 32.30 | 32.33 | 33.75 | round3jh256 |
| 33.09 | 33.47 | 36.29 | round3jh512 |
| 36.61 | 36.73 | 36.86 | keccakc1024 |
| 43.06 | 43.38 | 43.89 | blake64 |
| 44.86 | 45.03 | 48.52 | groestl512 |
| 81.56 | 81.70 | 82.16 | skein256256 |
| 86.48 | 86.55 | 86.55 | skein10241024 |
| 95.64 | 100.03 | 103.57 | sha512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 21.73 | 21.88 | 23.25 | blake512 |
| 27.53? | 28.94? | 31.00? | blake256 |
| 31.39 | 31.50 | 32.34 | blake32 |
| 37.41 | 37.42 | 37.47 | skein512256 |
| 39.38 | 39.77 | 40.06 | skein512512 |
| 46.14 | 46.41 | 46.64 | keccakc1024 |
| 46.70 | 46.95 | 47.23 | keccakc768 |
| 46.84 | 47.20 | 47.81 | keccakc448 |
| 47.31 | 47.56 | 48.48 | keccak |
| 47.45 | 47.97 | 48.52 | keccakc512 |
| 47.88 | 48.03 | 48.92 | jh224 |
| 47.91 | 48.06 | 49.05 | jh256 |
| 48.09 | 48.20 | 49.81 | jh512 |
| 52.31 | 53.59 | 57.19 | sha256 |
| 58.75 | 59.42 | 59.52 | jh384 |
| 60.48 | 60.66 | 60.73 | round3jh256 |
| 63.23 | 64.31 | 65.97 | round3jh512 |
| 75.45 | 75.70 | 77.06 | groestl256 |
| 84.69 | 86.33 | 88.30 | blake64 |
| 97.44 | 98.30 | 98.91 | bblake256 |
| 98.11? | 98.72? | 109.69? | bblake512 |
| 108.14? | 123.59? | 123.91? | skein256256 |
| 126.42 | 126.72 | 127.59 | keccakc512treed2 |
| 140.30 | 141.64 | 142.52 | groestl512 |
| 179.92 | 180.94 | 181.11 | sha512 |
| 265.22 | 265.41 | 265.61 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 132.12? | 138.75? | 152.50? | blake256 |
| 153.00 | 153.50 | 161.50 | blake32 |
| 172.12 | 172.38 | 172.75 | blake512 |
| 221.88 | 225.00 | 245.12 | sha256 |
| 297.00 | 297.12 | 302.88 | skein512256 |
| 311.25 | 312.38 | 314.38 | skein512512 |
| 373.75 | 375.38 | 381.38 | keccakc1024 |
| 375.75 | 377.25 | 383.00 | keccakc768 |
| 376.12 | 378.12 | 383.12 | keccakc512 |
| 378.88 | 381.25 | 389.75 | keccakc448 |
| 378.75 | 382.25 | 391.62 | keccak |
| 390.62 | 391.75 | 396.00 | jh224 |
| 390.88 | 392.12 | 401.00 | jh256 |
| 392.50 | 393.25 | 402.62 | jh512 |
| 426.12 | 428.12 | 437.00 | groestl256 |
| 473.88 | 478.75 | 483.00 | jh384 |
| 489.12 | 489.50 | 490.38 | round3jh256 |
| 511.75 | 539.88 | 548.88 | round3jh512 |
| 659.50 | 678.00 | 680.25 | bblake256 |
| 604.12? | 678.25? | 680.50? | skein256256 |
| 672.75 | 689.00 | 717.62 | blake64 |
| 776.75 | 779.75 | 835.50 | bblake512 |
| 1011.38 | 1014.50 | 1024.75 | keccakc512treed2 |
| 1078.00 | 1083.38 | 1097.62 | groestl512 |
| 1439.38 | 1449.12 | 1465.00 | sha512 |
| 2110.88 | 2115.62 | 2126.12 | skein10241024 |
|
amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.16 | 5.24 | 5.45 | bblake512 |
| 5.28 | 5.29 | 5.30 | blake2b |
| 5.88 | 5.89 | 5.92 | keccakc512treed2 |
| 6.71 | 6.89 | 7.25 | blake512 |
| 8.20 | 8.20 | 8.21 | blake2s |
| 8.49 | 8.53 | 8.56 | blake64 |
| 8.66 | 8.68 | 9.11 | skein512512 |
| 8.66 | 8.68 | 8.71 | skein512256 |
| 9.04 | 9.09 | 9.17 | bblake256 |
| 9.10 | 9.15 | 9.17 | skein256256 |
| 9.42 | 9.44 | 9.68 | keccakc448 |
| 10.01 | 10.02 | 10.04 | keccakc512 |
| 10.71 | 10.76 | 10.79 | keccak |
| 11.75 | 11.79 | 11.84 | blake256 |
| 11.96 | 12.24 | 12.46 | blake32 |
| 12.81 | 12.83 | 12.99 | skein10241024 |
| 13.02 | 13.12 | 13.18 | keccakc768 |
| 13.28 | 13.30 | 13.31 | groestl256 |
| 13.68 | 13.73 | 13.76 | sha512 |
| 13.69 | 13.75 | 13.81 | sha384 |
| 17.35 | 17.39 | 17.43 | jh384 |
| 17.39 | 17.40 | 17.40 | jh256 |
| 17.39 | 17.40 | 17.43 | jh512 |
| 17.40 | 17.42 | 17.43 | jh224 |
| 18.63 | 18.64 | 18.65 | groestl512 |
| 18.93 | 18.96 | 19.05 | keccakc1024 |
| 20.25 | 20.25 | 20.26 | round3jh256 |
| 20.24 | 20.25 | 20.27 | round3jh512 |
| 21.61 | 21.63 | 21.72 | sha224 |
| 20.49? | 21.66? | 24.01? | sha256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.30 | 5.30 | 5.31 | blake2b |
| 6.39 | 6.42 | 6.47 | bblake512 |
| 6.79 | 6.79 | 6.80 | keccakc512treed2 |
| 7.19 | 7.20 | 7.38 | blake512 |
| 8.20 | 8.21 | 8.21 | blake2s |
| 8.90 | 8.90 | 9.12 | skein512512 |
| 8.90 | 8.91 | 8.91 | skein512256 |
| 9.02 | 9.02 | 9.02 | blake64 |
| 9.29 | 9.29 | 9.30 | skein256256 |
| 9.80 | 9.80 | 9.88 | keccakc448 |
| 10.38 | 10.40 | 10.43 | bblake256 |
| 10.41 | 10.41 | 10.41 | keccakc512 |
| 11.19 | 11.21 | 11.22 | keccak |
| 12.06 | 12.07 | 12.07 | blake256 |
| 12.51 | 12.52 | 12.63 | blake32 |
| 13.38 | 13.38 | 13.46 | skein10241024 |
| 13.42 | 13.43 | 13.45 | keccakc768 |
| 13.88 | 13.88 | 13.88 | groestl256 |
| 14.27 | 14.28 | 14.30 | sha384 |
| 14.27 | 14.29 | 14.30 | sha512 |
| 17.73 | 17.73 | 17.73 | jh256 |
| 17.73 | 17.73 | 17.74 | jh512 |
| 17.73 | 17.73 | 17.74 | jh224 |
| 17.73 | 17.74 | 17.75 | jh384 |
| 19.11 | 19.12 | 19.14 | keccakc1024 |
| 19.70 | 19.71 | 19.71 | groestl512 |
| 20.63 | 20.63 | 20.63 | round3jh256 |
| 20.63 | 20.63 | 20.63 | round3jh512 |
| 22.10 | 22.10 | 22.13 | sha224 |
| 22.11 | 22.11 | 23.28 | sha256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 5.30 | 5.30 | 5.31 | blake2b |
| 7.70 | 7.70 | 7.70 | keccakc512treed2 |
| 7.72 | 7.72 | 7.73 | blake512 |
| 8.21 | 8.21 | 8.21 | blake2s |
| 8.31 | 8.37 | 8.43 | bblake512 |
| 9.25 | 9.26 | 9.27 | skein512512 |
| 9.25 | 9.28 | 9.29 | skein512256 |
| 9.48 | 9.54 | 9.60 | skein256256 |
| 9.71 | 9.73 | 9.80 | blake64 |
| 10.13 | 10.16 | 10.17 | keccakc448 |
| 10.91 | 10.92 | 10.94 | keccakc512 |
| 11.93 | 11.94 | 11.94 | keccak |
| 12.46 | 12.51 | 12.55 | blake256 |
| 12.53 | 12.55 | 12.58 | bblake256 |
| 12.98 | 12.99 | 13.26 | blake32 |
| 13.59 | 13.60 | 13.68 | keccakc768 |
| 14.25 | 14.29 | 14.31 | skein10241024 |
| 14.82 | 14.84 | 14.85 | groestl256 |
| 15.14 | 15.16 | 15.22 | sha384 |
| 15.18 | 15.19 | 15.21 | sha512 |
| 18.26 | 18.26 | 18.26 | jh256 |
| 18.26 | 18.26 | 18.27 | jh224 |
| 18.27 | 18.28 | 18.29 | jh512 |
| 18.27 | 18.28 | 18.29 | jh384 |
| 19.84 | 19.88 | 19.91 | keccakc1024 |
| 21.25 | 21.26 | 21.26 | round3jh256 |
| 21.26 | 21.26 | 21.26 | round3jh512 |
| 21.48 | 21.48 | 21.48 | groestl512 |
| 22.81 | 22.86 | 22.91 | sha224 |
| 22.84 | 22.87 | 24.04 | sha256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.98 | 5.98 | 6.00 | blake2b |
| 8.16 | 8.17 | 8.17 | blake2s |
| 8.48 | 8.48 | 8.48 | blake512 |
| 10.19 | 10.19 | 10.21 | skein512256 |
| 10.14 | 10.20 | 10.21 | skein512512 |
| 10.07 | 10.22 | 10.39 | skein256256 |
| 10.45 | 10.50 | 10.51 | blake64 |
| 12.13 | 12.18 | 12.18 | keccakc512treed2 |
| 12.53 | 12.57 | 12.61 | keccakc512 |
| 12.63 | 12.67 | 12.70 | keccakc448 |
| 12.75 | 12.75 | 12.80 | keccak |
| 13.06 | 13.07 | 13.08 | bblake512 |
| 13.53 | 13.66 | 13.77 | blake256 |
| 14.20 | 14.24 | 14.53 | blake32 |
| 14.89 | 14.90 | 15.05 | keccakc768 |
| 15.99 | 16.01 | 16.06 | sha384 |
| 16.03 | 16.05 | 16.05 | sha512 |
| 17.36 | 17.39 | 17.42 | groestl256 |
| 17.99 | 18.02 | 18.07 | skein10241024 |
| 18.97 | 18.98 | 18.99 | bblake256 |
| 19.73 | 19.73 | 19.74 | jh256 |
| 19.71 | 19.73 | 19.76 | jh512 |
| 19.73 | 19.73 | 19.74 | jh224 |
| 19.75 | 19.76 | 19.80 | jh384 |
| 22.01 | 22.02 | 22.03 | keccakc1024 |
| 22.92 | 22.92 | 22.95 | round3jh512 |
| 22.93 | 22.93 | 22.95 | round3jh256 |
| 24.58 | 24.58 | 24.59 | groestl512 |
| 24.76 | 24.80 | 24.81 | sha224 |
| 24.77 | 24.81 | 26.11 | sha256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 7.91 | 7.91 | 7.91 | blake2s |
| 11.92 | 11.95 | 11.95 | blake2b |
| 19.31 | 19.31 | 19.31 | skein256256 |
| 20.31 | 20.72 | 20.72 | blake512 |
| 21.94 | 21.97 | 22.09 | skein512256 |
| 21.97 | 21.98 | 22.22 | skein512512 |
| 22.59 | 23.03 | 23.38 | blake64 |
| 26.83 | 28.06 | 28.06 | keccakc1024 |
| 28.12 | 28.16 | 28.31 | keccakc448 |
| 27.34 | 28.17 | 28.44 | keccakc512 |
| 28.50 | 28.53 | 28.69 | keccakc768 |
| 28.06 | 28.56 | 29.62 | blake256 |
| 28.62 | 28.66 | 29.12 | keccak |
| 29.97 | 30.03 | 30.12 | blake32 |
| 33.42 | 33.62 | 34.22 | sha384 |
| 33.91 | 33.98 | 34.25 | sha512 |
| 37.50 | 37.50 | 37.66 | jh256 |
| 37.53 | 37.69 | 37.84 | jh512 |
| 37.69 | 37.69 | 37.91 | jh224 |
| 37.88 | 37.92 | 38.23 | jh384 |
| 43.88 | 43.94 | 45.09 | round3jh512 |
| 44.00 | 44.19 | 45.16 | round3jh256 |
| 48.34 | 48.72 | 48.97 | sha224 |
| 48.28 | 48.94 | 50.38 | sha256 |
| 49.19 | 49.31 | 49.66 | groestl256 |
| 57.12 | 57.12 | 57.95 | skein10241024 |
| 59.28 | 59.50 | 59.50 | keccakc512treed2 |
| 71.50 | 71.52 | 71.56 | groestl512 |
| 74.22 | 74.78 | 75.22 | bblake512 |
| 97.09 | 97.28 | 97.47 | bblake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 76.25 | 76.25 | 76.25 | blake2s |
| 95.88 | 96.12 | 96.12 | blake2b |
| 108.75 | 111.25 | 118.00 | skein256256 |
| 134.00 | 134.50 | 135.62 | blake256 |
| 138.75 | 138.88 | 141.00 | blake32 |
| 159.75 | 160.00 | 160.25 | blake512 |
| 177.25 | 179.50 | 180.00 | skein512512 |
| 181.38 | 181.50 | 182.12 | skein512256 |
| 183.75 | 185.50 | 189.50 | blake64 |
| 213.75 | 215.00 | 218.75 | sha224 |
| 214.00 | 220.75 | 225.25 | sha256 |
| 224.75 | 225.00 | 228.25 | keccakc448 |
| 225.00 | 225.00 | 225.00 | keccakc512 |
| 213.75 | 226.62 | 226.75 | keccakc1024 |
| 227.00 | 227.00 | 231.00 | keccak |
| 226.75 | 230.00 | 230.50 | keccakc768 |
| 269.25 | 270.50 | 272.00 | sha384 |
| 273.00 | 274.25 | 277.00 | sha512 |
| 283.00 | 284.50 | 285.75 | groestl256 |
| 306.75 | 307.38 | 307.75 | jh256 |
| 307.25 | 307.50 | 307.50 | jh224 |
| 307.75 | 308.38 | 309.62 | jh512 |
| 308.38 | 308.88 | 309.12 | jh384 |
| 359.75 | 359.75 | 365.50 | round3jh512 |
| 360.75 | 361.00 | 362.00 | round3jh256 |
| 456.25 | 456.25 | 458.75 | skein10241024 |
| 475.00 | 475.75 | 478.00 | keccakc512treed2 |
| 555.62 | 556.00 | 556.12 | groestl512 |
| 590.50 | 593.25 | 606.50 | bblake512 |
| 648.75 | 649.25 | 649.50 | bblake256 |
|
x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.42 | 6.44 | 6.45 | blake2b |
| 8.03 | 8.10 | 8.15 | blake512 |
| 9.04 | 9.07 | 9.09 | keccakc512treed2 |
| 9.31 | 9.31 | 9.31 | blake2s |
| 10.33 | 10.64 | 10.96 | bblake256 |
| 12.01 | 12.11 | 12.18 | bblake512 |
| 12.36 | 12.45 | 12.64 | blake256 |
| 14.00 | 14.01 | 14.08 | blake32 |
| 15.15 | 15.21 | 15.51 | keccakc448 |
| 15.97 | 16.21 | 16.61 | keccakc512 |
| 17.06 | 17.18 | 17.38 | keccak |
| 18.05 | 18.13 | 18.19 | skein512512 |
| 18.03 | 18.16 | 18.22 | skein512256 |
| 19.55 | 19.81 | 20.10 | groestl256 |
| 21.10 | 21.22 | 21.27 | keccakc768 |
| 23.67 | 23.70 | 23.77 | jh384 |
| 23.70 | 23.70 | 23.71 | jh224 |
| 23.67 | 23.75 | 23.86 | jh256 |
| 23.66 | 23.75 | 23.80 | jh512 |
| 26.12 | 26.25 | 26.32 | sha256 |
| 28.27 | 28.28 | 28.30 | groestl512 |
| 30.02 | 30.46 | 31.01 | keccakc1024 |
| 31.07 | 31.08 | 31.11 | round3jh512 |
| 30.90 | 31.09 | 31.30 | round3jh256 |
| 40.96 | 41.69 | 42.00 | blake64 |
| 69.62 | 69.74 | 69.74 | skein10241024 |
| 72.73 | 74.04 | 74.30 | skein256256 |
| 92.42 | 96.60 | 100.61 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.48 | 6.49 | 6.49 | blake2b |
| 8.45 | 8.46 | 8.48 | blake512 |
| 9.33 | 9.33 | 9.33 | blake2s |
| 10.40 | 10.40 | 10.41 | keccakc512treed2 |
| 11.86 | 11.92 | 12.07 | bblake256 |
| 12.72 | 12.73 | 12.82 | blake256 |
| 13.45 | 13.48 | 13.50 | bblake512 |
| 14.34 | 14.34 | 14.36 | blake32 |
| 15.73 | 15.74 | 15.86 | keccakc448 |
| 16.84 | 16.85 | 17.02 | keccakc512 |
| 17.86 | 17.89 | 17.96 | keccak |
| 18.49 | 18.50 | 18.53 | skein512256 |
| 18.52 | 18.55 | 18.55 | skein512512 |
| 20.51 | 20.55 | 20.69 | groestl256 |
| 21.76 | 21.80 | 21.81 | keccakc768 |
| 24.12 | 24.12 | 24.12 | jh224 |
| 24.13 | 24.13 | 24.16 | jh384 |
| 24.13 | 24.17 | 24.17 | jh512 |
| 24.15 | 24.17 | 24.22 | jh256 |
| 26.69 | 26.73 | 26.75 | sha256 |
| 30.14 | 30.15 | 30.16 | groestl512 |
| 30.58 | 30.68 | 30.89 | keccakc1024 |
| 31.60 | 31.64 | 31.72 | round3jh256 |
| 31.64 | 31.65 | 31.65 | round3jh512 |
| 42.71 | 43.08 | 43.12 | blake64 |
| 71.99 | 72.02 | 72.02 | skein10241024 |
| 73.91 | 74.29 | 74.41 | skein256256 |
| 97.58 | 98.00 | 99.81 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.57 | 6.59 | 6.60 | blake2b |
| 9.04 | 9.06 | 9.10 | blake512 |
| 9.35 | 9.35 | 9.35 | blake2s |
| 11.69 | 11.69 | 11.69 | keccakc512treed2 |
| 13.18 | 13.20 | 13.28 | blake256 |
| 14.03 | 14.11 | 14.29 | bblake256 |
| 14.89 | 14.89 | 14.89 | blake32 |
| 15.70 | 15.79 | 15.83 | bblake512 |
| 16.19 | 16.21 | 16.25 | keccakc448 |
| 17.74 | 17.75 | 17.89 | keccakc512 |
| 18.99 | 19.00 | 19.06 | keccak |
| 19.09 | 19.10 | 19.12 | skein512256 |
| 19.18 | 19.18 | 19.29 | skein512512 |
| 21.80 | 21.81 | 21.96 | groestl256 |
| 22.10 | 22.12 | 22.27 | keccakc768 |
| 24.82 | 24.82 | 24.82 | jh224 |
| 24.83 | 24.83 | 24.86 | jh384 |
| 24.83 | 24.87 | 24.87 | jh512 |
| 24.86 | 24.87 | 24.92 | jh256 |
| 27.44 | 27.50 | 27.56 | sha256 |
| 31.77 | 31.84 | 32.04 | keccakc1024 |
| 32.53 | 32.54 | 32.69 | round3jh256 |
| 32.56 | 32.57 | 32.59 | round3jh512 |
| 33.27 | 33.27 | 33.27 | groestl512 |
| 45.11 | 45.31 | 45.43 | blake64 |
| 74.99 | 75.46 | 75.82 | skein256256 |
| 75.81 | 75.96 | 76.00 | skein10241024 |
| 99.53 | 101.03 | 103.21 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.55 | 7.62 | 7.65 | blake2b |
| 9.40 | 9.40 | 9.41 | blake2s |
| 9.88 | 9.90 | 9.97 | blake512 |
| 14.39 | 14.48 | 14.49 | blake256 |
| 16.26 | 16.30 | 16.30 | blake32 |
| 18.26 | 18.27 | 18.30 | keccakc512treed2 |
| 20.21 | 20.22 | 20.31 | keccakc448 |
| 20.24 | 20.26 | 20.32 | keccak |
| 20.33 | 20.35 | 20.44 | keccakc512 |
| 20.41 | 20.57 | 20.84 | bblake512 |
| 20.60 | 20.64 | 20.90 | skein512256 |
| 20.68 | 20.75 | 20.95 | bblake256 |
| 20.83 | 21.03 | 21.16 | skein512512 |
| 24.54 | 24.54 | 24.55 | keccakc768 |
| 25.11 | 25.23 | 25.34 | groestl256 |
| 26.67 | 26.68 | 26.68 | jh224 |
| 26.71 | 26.71 | 26.74 | jh384 |
| 26.70 | 26.74 | 26.75 | jh512 |
| 26.72 | 26.75 | 26.79 | jh256 |
| 29.57 | 29.68 | 29.76 | sha256 |
| 35.05 | 35.05 | 35.11 | round3jh512 |
| 35.05 | 35.07 | 35.22 | round3jh256 |
| 35.23 | 35.26 | 35.62 | keccakc1024 |
| 39.11 | 39.11 | 39.11 | groestl512 |
| 46.92 | 47.21 | 47.31 | blake64 |
| 78.12 | 78.49 | 79.00 | skein256256 |
| 94.06 | 94.07 | 94.33 | skein10241024 |
| 106.05 | 106.18 | 107.83 | sha512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 9.98 | 9.98 | 10.00 | blake2s |
| 15.25 | 15.25 | 15.25 | blake2b |
| 23.53 | 23.56 | 24.59 | blake512 |
| 29.77 | 29.89 | 31.67 | blake256 |
| 34.19 | 34.62 | 35.81 | blake32 |
| 40.30 | 40.31 | 40.31 | skein512256 |
| 40.84 | 41.03 | 41.05 | skein512512 |
| 42.92 | 43.09 | 43.88 | keccakc1024 |
| 43.22 | 43.31 | 43.34 | keccakc448 |
| 43.28 | 43.42 | 43.59 | keccakc512 |
| 43.55 | 43.78 | 43.84 | keccak |
| 47.41 | 47.44 | 47.44 | keccakc768 |
| 50.05 | 50.14 | 50.95 | jh224 |
| 50.31 | 50.44 | 51.19 | jh256 |
| 50.44 | 50.47 | 51.25 | jh384 |
| 50.41 | 50.50 | 51.25 | jh512 |
| 57.02 | 57.41 | 58.08 | sha256 |
| 65.53 | 65.75 | 65.89 | round3jh256 |
| 66.03 | 66.05 | 66.12 | round3jh512 |
| 67.91 | 68.38 | 68.45 | groestl256 |
| 87.44 | 87.47 | 87.50 | keccakc512treed2 |
| 89.34 | 89.86 | 90.38 | bblake512 |
| 90.52 | 91.09 | 92.05 | blake64 |
| 100.09 | 100.69 | 100.84 | bblake256 |
| 117.47 | 118.02 | 118.64 | skein256256 |
| 123.56 | 124.22 | 124.41 | groestl512 |
| 185.09 | 193.00 | 195.22 | sha512 |
| 286.91 | 286.94 | 287.19 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 85.75 | 85.75 | 85.75 | blake2s |
| 121.12 | 121.12 | 121.12 | blake2b |
| 141.25 | 143.25 | 154.38 | blake256 |
| 166.00 | 166.50 | 166.88 | blake32 |
| 187.25 | 187.50 | 191.25 | blake512 |
| 240.38 | 242.25 | 246.00 | sha256 |
| 319.00 | 319.50 | 333.25 | skein512256 |
| 324.62 | 331.75 | 339.00 | skein512512 |
| 345.25 | 346.25 | 350.00 | keccakc448 |
| 346.25 | 346.75 | 348.25 | keccakc512 |
| 342.62 | 348.00 | 350.00 | keccakc1024 |
| 348.00 | 348.62 | 350.25 | keccak |
| 384.25 | 384.50 | 384.75 | keccakc768 |
| 382.50 | 385.25 | 388.62 | groestl256 |
| 401.62 | 404.50 | 406.12 | jh224 |
| 403.62 | 406.75 | 407.88 | jh256 |
| 403.25 | 408.38 | 408.50 | jh384 |
| 402.62 | 409.12 | 409.88 | jh512 |
| 530.00 | 531.25 | 533.00 | round3jh256 |
| 534.00 | 534.25 | 535.38 | round3jh512 |
| 640.88 | 644.62 | 650.75 | skein256256 |
| 668.50 | 670.00 | 672.25 | bblake256 |
| 699.50 | 699.75 | 702.25 | keccakc512treed2 |
| 716.75 | 723.88 | 728.12 | bblake512 |
| 723.25 | 729.62 | 735.62 | blake64 |
| 948.25 | 950.75 | 952.00 | groestl512 |
| 1483.50 | 1564.25 | 1589.00 | sha512 |
| 2296.25 | 2298.75 | 2310.38 | skein10241024 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.99 | 6.03 | 6.04 | blake2b |
| 9.02 | 9.04 | 9.06 | skein256256 |
| 9.04 | 9.05 | 9.06 | skein512512 |
| 9.04 | 9.05 | 9.06 | skein512256 |
| 9.21 | 9.33 | 9.42 | blake64 |
| 9.92 | 9.98 | 9.99 | blake2s |
| 10.21 | 10.22 | 10.23 | blake512 |
| 14.03 | 14.05 | 14.07 | blake32 |
| 14.35 | 14.36 | 14.38 | skein10241024 |
| 16.56 | 16.57 | 16.59 | sha512 |
| 17.16 | 17.26 | 17.35 | keccakc448 |
| 17.99 | 18.02 | 18.22 | blake256 |
| 18.22 | 18.24 | 18.28 | keccakc512 |
| 18.35 | 18.41 | 18.45 | bblake256 |
| 19.31 | 19.43 | 19.55 | keccak |
| 21.93 | 21.94 | 21.97 | sha256 |
| 23.88 | 23.94 | 23.96 | keccakc768 |
| 28.49 | 28.51 | 28.53 | keccakc512treed2 |
| 29.47 | 29.49 | 29.51 | groestl256 |
| 34.47 | 34.48 | 34.48 | keccakc1024 |
| 49.55 | 49.59 | 49.63 | groestl512 |
| 49.77 | 49.78 | 49.80 | jh256 |
| 49.77 | 49.79 | 49.82 | jh512 |
| 49.77 | 49.79 | 49.83 | jh224 |
| 49.77 | 49.79 | 49.81 | jh384 |
| 58.42 | 58.56 | 58.87 | round3jh512 |
| 58.56 | 58.58 | 58.59 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.06 | 6.08 | 6.08 | blake2b |
| 9.18 | 9.19 | 9.19 | skein256256 |
| 9.29 | 9.29 | 9.30 | skein512256 |
| 9.29 | 9.29 | 9.30 | skein512512 |
| 9.71 | 9.74 | 9.77 | blake64 |
| 10.01 | 10.02 | 10.03 | blake2s |
| 10.63 | 10.63 | 10.64 | blake512 |
| 14.38 | 14.38 | 14.39 | blake32 |
| 14.93 | 14.93 | 14.93 | skein10241024 |
| 17.14 | 17.15 | 17.15 | sha512 |
| 17.75 | 17.76 | 17.80 | keccakc448 |
| 18.37 | 18.38 | 18.47 | blake256 |
| 18.91 | 18.91 | 18.93 | keccakc512 |
| 20.18 | 20.19 | 20.24 | keccak |
| 20.28 | 20.29 | 20.31 | bblake256 |
| 22.51 | 22.52 | 22.52 | sha256 |
| 24.48 | 24.48 | 24.49 | keccakc768 |
| 30.30 | 30.31 | 30.31 | groestl256 |
| 32.32 | 32.32 | 32.33 | keccakc512treed2 |
| 34.78 | 34.79 | 34.79 | keccakc1024 |
| 50.63 | 50.63 | 50.64 | jh256 |
| 50.63 | 50.64 | 50.65 | jh512 |
| 50.63 | 50.64 | 50.64 | jh384 |
| 50.64 | 50.64 | 50.65 | jh224 |
| 52.04 | 52.05 | 52.06 | groestl512 |
| 59.53 | 59.54 | 59.54 | round3jh256 |
| 59.53 | 59.54 | 59.68 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.17 | 6.17 | 6.18 | blake2b |
| 9.43 | 9.43 | 9.44 | skein256256 |
| 9.68 | 9.69 | 9.69 | skein512256 |
| 9.69 | 9.69 | 9.70 | skein512512 |
| 10.09 | 10.09 | 10.13 | blake2s |
| 10.39 | 10.42 | 10.49 | blake64 |
| 11.31 | 11.32 | 11.34 | blake512 |
| 14.92 | 14.94 | 14.95 | blake32 |
| 15.87 | 15.88 | 15.89 | skein10241024 |
| 18.11 | 18.12 | 18.13 | sha512 |
| 18.25 | 18.28 | 18.54 | keccakc448 |
| 18.96 | 18.98 | 19.00 | blake256 |
| 19.74 | 19.75 | 19.79 | keccakc512 |
| 21.42 | 21.44 | 21.58 | keccak |
| 23.42 | 23.43 | 23.47 | bblake256 |
| 23.46 | 23.47 | 23.48 | sha256 |
| 24.78 | 24.79 | 24.87 | keccakc768 |
| 31.65 | 31.67 | 31.68 | groestl256 |
| 35.75 | 35.75 | 35.76 | keccakc512treed2 |
| 36.18 | 36.18 | 36.18 | keccakc1024 |
| 52.03 | 52.05 | 52.06 | jh512 |
| 52.04 | 52.05 | 52.06 | jh384 |
| 52.04 | 52.05 | 52.08 | jh256 |
| 52.04 | 52.06 | 52.08 | jh224 |
| 56.15 | 56.15 | 56.16 | groestl512 |
| 61.14 | 61.14 | 61.16 | round3jh256 |
| 61.14 | 61.17 | 61.29 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.99 | 6.99 | 6.99 | blake2b |
| 10.05 | 10.07 | 10.09 | skein256256 |
| 10.32 | 10.32 | 10.43 | blake2s |
| 10.74 | 10.75 | 10.77 | skein512256 |
| 10.76 | 10.76 | 10.79 | skein512512 |
| 11.12 | 11.18 | 11.23 | blake64 |
| 12.01 | 12.02 | 12.03 | blake512 |
| 16.38 | 16.41 | 16.51 | blake32 |
| 18.86 | 18.88 | 18.90 | sha512 |
| 19.92 | 19.94 | 19.97 | skein10241024 |
| 20.54 | 20.57 | 20.64 | blake256 |
| 22.52 | 22.53 | 22.58 | keccakc512 |
| 22.69 | 22.71 | 23.10 | keccak |
| 22.71 | 22.77 | 23.01 | keccakc448 |
| 25.98 | 26.01 | 26.03 | sha256 |
| 27.14 | 27.15 | 27.35 | keccakc768 |
| 31.79 | 31.81 | 31.83 | bblake256 |
| 35.25 | 35.29 | 35.34 | groestl256 |
| 40.32 | 40.33 | 40.39 | keccakc1024 |
| 54.81 | 54.82 | 54.83 | keccakc512treed2 |
| 55.79 | 55.82 | 55.89 | jh256 |
| 55.80 | 55.82 | 55.91 | jh384 |
| 55.81 | 55.83 | 55.89 | jh512 |
| 55.81 | 55.86 | 55.91 | jh224 |
| 61.94 | 61.96 | 62.04 | groestl512 |
| 65.41 | 65.43 | 65.46 | round3jh256 |
| 65.44 | 65.45 | 65.58 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 18.19 | 18.19 | 18.47 | skein256256 |
| 23.86 | 23.86 | 23.86 | skein512256 |
| 23.95 | 23.95 | 23.95 | skein512512 |
| 24.42 | 24.70 | 24.80 | blake64 |
| 12.98? | 25.45? | 25.45? | blake2s |
| 25.88? | 26.06? | 51.28? | blake512 |
| 15.14? | 29.72? | 29.72? | blake2b |
| 34.64? | 34.97? | 69.89? | blake32 |
| 37.45 | 37.50 | 37.69 | sha512 |
| 40.64 | 40.64 | 40.88 | blake256 |
| 46.31 | 46.41 | 47.06 | keccakc512 |
| 47.48 | 47.48 | 51.66 | keccak |
| 47.53 | 47.53 | 51.05 | keccakc448 |
| 48.84 | 48.89 | 49.27 | keccakc768 |
| 52.27 | 52.27 | 52.31 | keccakc1024 |
| 57.98? | 58.27? | 115.27? | sha256 |
| 64.27 | 64.41 | 64.55 | skein10241024 |
| 81.19 | 81.33 | 81.56 | groestl256 |
| 103.36 | 103.59 | 103.83 | jh256 |
| 103.55 | 103.69 | 103.97 | jh512 |
| 103.69 | 103.83 | 103.92 | jh384 |
| 103.83 | 104.16 | 104.58 | jh224 |
| 119.95 | 120.52 | 120.80 | round3jh256 |
| 120.28 | 120.80 | 121.03 | round3jh512 |
| 138.84 | 139.03 | 139.31 | bblake256 |
| 160.12 | 160.36 | 161.06 | groestl512 |
| 251.16 | 251.20 | 251.39 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 101.62? | 199.12? | 199.12? | blake2s |
| 108.75? | 209.62? | 213.38? | skein256256 |
| 234.75 | 234.75 | 234.75 | blake2b |
| 159.75? | 313.88? | 325.12? | blake32 |
| 369.38 | 370.88 | 372.75 | blake256 |
| 189.00? | 373.50? | 373.50? | skein512256 |
| 375.00 | 375.00 | 379.50 | skein512512 |
| 392.25 | 393.75 | 406.50 | blake64 |
| 208.12? | 409.50? | 412.12? | blake512 |
| 514.50? | 516.00? | 1025.62? | skein10241024 |
| 525.38 | 526.88 | 529.12 | sha256 |
| 303.38? | 597.00? | 599.25? | sha512 |
| 734.62 | 737.25 | 750.00 | keccakc512 |
| 375.75? | 751.12? | 820.50? | keccak |
| 755.62 | 757.88 | 811.12 | keccakc448 |
| 754.12 | 761.62 | 783.38 | keccakc768 |
| 822.00 | 825.00 | 829.88 | groestl256 |
| 828.00 | 828.00 | 828.38 | keccakc1024 |
| 832.88? | 834.75? | 1661.62? | jh256 |
| 834.75? | 836.62? | 1663.12? | jh384 |
| 963.38? | 965.62? | 1923.00? | round3jh512 |
| 1265.62? | 1267.50? | 2527.12? | groestl512 |
| 835.88? | 1664.25? | 1670.25? | jh512 |
| 838.88? | 1668.00? | 1669.12? | jh224 |
| 1919.62 | 1919.62 | 1919.62 | round3jh256 |
| 979.50? | 1948.12? | 1955.25? | bblake256 |
| 2012.25? | 4012.12? | 4017.38? | keccakc512treed2 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.95 | 13.96 | 13.97 | blake2s |
| 16.27 | 16.27 | 16.29 | blake32 |
| 17.81 | 17.83 | 17.85 | blake2b |
| 20.15 | 20.17 | 20.18 | skein512256 |
| 20.16 | 20.17 | 20.18 | skein512512 |
| 21.64 | 21.66 | 21.67 | blake256 |
| 26.52 | 26.68 | 26.74 | sha256 |
| 26.84 | 26.86 | 26.91 | blake512 |
| 26.98 | 27.01 | 27.03 | bblake256 |
| 32.60 | 32.74 | 32.98 | blake64 |
| 38.77 | 38.80 | 38.82 | keccakc512treed2 |
| 40.12 | 40.15 | 40.17 | keccakc448 |
| 42.47 | 42.49 | 42.53 | keccakc512 |
| 44.96 | 45.06 | 45.29 | keccak |
| 48.21 | 48.52 | 49.12 | groestl256 |
| 55.38 | 55.42 | 55.45 | keccakc768 |
| 46.79? | 56.97? | 77.33? | jh224 |
| 56.85 | 56.98 | 57.24 | jh256 |
| 56.97 | 56.99 | 57.01 | jh384 |
| 56.89 | 57.11 | 57.23 | jh512 |
| 64.17 | 64.19 | 64.21 | skein256256 |
| 67.62 | 68.06 | 68.90 | round3jh256 |
| 68.02 | 68.06 | 68.10 | round3jh512 |
| 79.30 | 79.92 | 80.02 | keccakc1024 |
| 92.59 | 92.69 | 92.91 | skein10241024 |
| 94.16 | 94.20 | 94.23 | sha512 |
| 103.17 | 104.22 | 105.69 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 14.02 | 14.02 | 14.02 | blake2s |
| 16.64 | 16.64 | 16.65 | blake32 |
| 17.90 | 17.90 | 17.90 | blake2b |
| 20.58 | 20.58 | 20.59 | skein512256 |
| 20.58 | 20.59 | 20.59 | skein512512 |
| 22.15 | 22.15 | 22.16 | blake256 |
| 27.14 | 27.16 | 27.17 | sha256 |
| 27.88 | 27.88 | 27.90 | blake512 |
| 28.97 | 28.98 | 28.99 | bblake256 |
| 33.93 | 33.94 | 34.06 | blake64 |
| 41.12 | 41.13 | 41.14 | keccakc448 |
| 43.94 | 43.95 | 43.96 | keccakc512 |
| 43.98 | 43.98 | 43.99 | keccakc512treed2 |
| 46.69 | 46.70 | 46.81 | keccak |
| 50.81 | 50.87 | 51.11 | groestl256 |
| 56.51 | 56.52 | 56.53 | keccakc768 |
| 57.95 | 57.95 | 57.96 | jh384 |
| 57.95? | 57.95? | 68.12? | jh224 |
| 57.96 | 57.97 | 58.09 | jh256 |
| 57.97 | 58.08 | 58.09 | jh512 |
| 64.87 | 64.87 | 64.88 | skein256256 |
| 69.21 | 69.22 | 69.63 | round3jh256 |
| 69.21 | 69.23 | 69.24 | round3jh512 |
| 80.37 | 80.38 | 80.39 | keccakc1024 |
| 95.92 | 95.93 | 96.01 | skein10241024 |
| 97.26 | 97.26 | 97.27 | sha512 |
| 109.64 | 109.69 | 110.15 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 14.10 | 14.10 | 14.10 | blake2s |
| 17.26 | 17.26 | 17.27 | blake32 |
| 17.97 | 18.00 | 18.02 | blake2b |
| 21.27 | 21.27 | 21.29 | skein512256 |
| 21.28 | 21.28 | 21.29 | skein512512 |
| 22.97 | 22.97 | 22.98 | blake256 |
| 27.97 | 27.98 | 28.09 | sha256 |
| 29.55 | 29.57 | 29.61 | blake512 |
| 32.26 | 32.27 | 32.29 | bblake256 |
| 35.93 | 35.96 | 36.05 | blake64 |
| 41.93 | 41.94 | 41.96 | keccakc448 |
| 45.67 | 45.68 | 45.69 | keccakc512 |
| 48.65 | 48.66 | 48.68 | keccakc512treed2 |
| 49.41 | 49.43 | 49.49 | keccak |
| 54.71 | 54.86 | 54.89 | groestl256 |
| 56.89 | 56.90 | 56.92 | keccakc768 |
| 59.55 | 59.56 | 59.57 | jh384 |
| 59.55? | 59.58? | 69.75? | jh224 |
| 59.58 | 59.61 | 59.73 | jh256 |
| 59.60 | 59.70 | 59.71 | jh512 |
| 65.98 | 65.99 | 66.01 | skein256256 |
| 71.14 | 71.16 | 71.56 | round3jh256 |
| 71.16 | 71.17 | 71.20 | round3jh512 |
| 83.17 | 83.19 | 83.79 | keccakc1024 |
| 101.24 | 101.36 | 101.39 | skein10241024 |
| 102.36 | 102.37 | 102.39 | sha512 |
| 118.05 | 118.66 | 118.94 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 14.33 | 14.34 | 14.34 | blake2s |
| 18.91 | 18.92 | 18.92 | blake32 |
| 20.35 | 20.36 | 20.52 | blake2b |
| 23.11 | 23.12 | 23.18 | skein512256 |
| 23.14 | 23.15 | 23.21 | skein512512 |
| 25.15 | 25.16 | 25.18 | blake256 |
| 30.14 | 30.15 | 30.20 | sha256 |
| 31.13 | 31.16 | 31.18 | blake512 |
| 37.66 | 37.69 | 37.75 | blake64 |
| 40.89 | 40.92 | 41.00 | bblake256 |
| 51.55 | 51.56 | 51.58 | keccakc448 |
| 51.55 | 51.56 | 51.59 | keccakc512 |
| 51.73 | 51.77 | 51.85 | keccak |
| 61.68 | 61.69 | 61.76 | keccakc768 |
| 63.83 | 63.84 | 63.90 | jh384 |
| 63.83? | 63.92? | 74.11? | jh224 |
| 63.93 | 64.01 | 64.06 | jh256 |
| 63.91 | 64.02 | 64.07 | jh512 |
| 64.57 | 64.86 | 65.12 | groestl256 |
| 68.90 | 68.91 | 68.93 | skein256256 |
| 74.62 | 74.64 | 74.71 | keccakc512treed2 |
| 76.28 | 76.36 | 76.77 | round3jh256 |
| 76.35 | 76.39 | 76.45 | round3jh512 |
| 91.43 | 91.46 | 91.51 | keccakc1024 |
| 105.60 | 105.63 | 105.67 | sha512 |
| 125.70 | 125.73 | 125.80 | skein10241024 |
| 130.14 | 130.30 | 130.38 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 17.44? | 17.48? | 34.41? | blake2s |
| 40.03 | 40.03 | 40.36 | blake32 |
| 40.08 | 40.17 | 40.78 | blake2b |
| 46.03 | 46.08 | 46.64 | skein512256 |
| 46.22 | 46.27 | 46.31 | skein512512 |
| 52.50 | 52.59 | 52.83 | blake256 |
| 59.44 | 59.44 | 60.00 | sha256 |
| 64.83 | 65.48 | 65.77 | blake512 |
| 76.83 | 77.34 | 77.77 | blake64 |
| 100.55 | 100.73 | 100.97 | keccakc512 |
| 100.88 | 101.06 | 101.44 | keccakc448 |
| 101.86 | 102.05 | 102.56 | keccakc1024 |
| 102.09 | 102.23 | 102.61 | keccakc768 |
| 102.33 | 102.42 | 102.66 | keccak |
| 106.31 | 106.36 | 106.59 | skein256256 |
| 118.41 | 118.45 | 118.83 | jh384 |
| 118.41 | 119.02 | 129.61 | jh224 |
| 118.92 | 119.20 | 119.72 | jh512 |
| 119.30 | 119.67 | 120.05 | jh256 |
| 141.70 | 141.98 | 142.50 | round3jh256 |
| 142.41 | 142.59 | 143.25 | round3jh512 |
| 151.41 | 151.55 | 152.16 | bblake256 |
| 192.19 | 194.11 | 195.61 | groestl256 |
| 196.88 | 196.97 | 197.34 | sha512 |
| 342.14 | 342.70 | 344.81 | groestl512 |
| 342.52 | 342.70 | 343.41 | keccakc512treed2 |
| 387.70 | 387.98 | 388.08 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 132.75? | 260.62? | 261.00? | blake2s |
| 187.88? | 370.50? | 371.25? | blake32 |
| 249.75? | 487.50? | 492.00? | blake256 |
| 254.25? | 504.00? | 504.00? | sha256 |
| 519.75? | 521.25? | 1037.25? | blake512 |
| 634.88 | 636.00 | 642.38 | blake2b |
| 361.12? | 717.75? | 725.25? | skein512256 |
| 363.00? | 720.00? | 721.12? | skein512512 |
| 814.88? | 817.50? | 1623.75? | keccakc1024 |
| 815.25? | 818.62? | 1625.62? | keccakc448 |
| 1147.88? | 1148.62? | 2294.25? | round3jh512 |
| 1180.12 | 1182.38 | 1183.50 | skein256256 |
| 617.62? | 1226.25? | 1237.12? | blake64 |
| 1601.62 | 1603.50 | 1606.50 | keccakc512 |
| 820.50? | 1629.00? | 1632.38? | keccakc768 |
| 1632.00 | 1634.25 | 1643.25 | keccak |
| 1903.12 | 1904.62 | 1907.62 | jh384 |
| 962.62? | 1905.38? | 1920.75? | jh512 |
| 1904.25 | 1906.50 | 1939.12 | jh224 |
| 967.12? | 1912.12? | 1930.88? | jh256 |
| 1015.12? | 2019.75? | 2022.38? | bblake256 |
| 2283.00 | 2285.25 | 2296.12 | round3jh256 |
| 2271.00 | 2298.75 | 2321.62 | groestl256 |
| 3147.75 | 3150.00 | 3156.00 | sha512 |
| 2749.88? | 5470.88? | 5479.12? | keccakc512treed2 |
| 5487.38 | 5530.12 | 5539.12 | groestl512 |
| 6195.75 | 6199.50 | 6205.12 | skein10241024 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.96 | 6.04 | 6.04 | blake2b |
| 9.02 | 9.03 | 9.05 | skein256256 |
| 9.04 | 9.05 | 9.05 | skein512512 |
| 9.05 | 9.05 | 9.05 | skein512256 |
| 9.31 | 9.33 | 9.34 | blake64 |
| 9.94 | 9.98 | 9.99 | blake2s |
| 10.20 | 10.21 | 10.22 | blake512 |
| 14.02 | 14.04 | 14.07 | blake32 |
| 14.32 | 14.36 | 14.39 | skein10241024 |
| 14.49 | 14.50 | 14.52 | sha384 |
| 14.50 | 14.50 | 14.52 | sha512 |
| 17.21 | 17.25 | 17.29 | keccakc448 |
| 18.04 | 18.04 | 18.05 | blake256 |
| 18.06 | 18.21 | 18.35 | keccakc512 |
| 18.35 | 18.39 | 18.43 | bblake256 |
| 19.29 | 19.41 | 19.57 | keccak |
| 21.92 | 21.93 | 21.98 | sha256 |
| 22.82 | 22.83 | 22.85 | sha224 |
| 23.87 | 23.94 | 24.00 | keccakc768 |
| 28.46 | 28.49 | 28.52 | keccakc512treed2 |
| 29.47 | 29.49 | 29.51 | groestl256 |
| 34.47 | 34.47 | 34.48 | keccakc1024 |
| 49.54 | 49.57 | 49.59 | groestl512 |
| 49.76 | 49.78 | 49.80 | jh256 |
| 49.75 | 49.78 | 49.81 | jh384 |
| 49.77 | 49.79 | 49.80 | jh512 |
| 49.75 | 49.79 | 49.82 | jh224 |
| 58.56 | 58.56 | 58.57 | round3jh256 |
| 58.56 | 58.57 | 58.58 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.06 | 6.08 | 6.08 | blake2b |
| 9.18 | 9.18 | 9.19 | skein256256 |
| 9.29 | 9.29 | 9.29 | skein512256 |
| 9.29 | 9.29 | 9.30 | skein512512 |
| 9.73 | 9.74 | 9.74 | blake64 |
| 10.02 | 10.02 | 10.03 | blake2s |
| 10.63 | 10.63 | 10.64 | blake512 |
| 14.37 | 14.38 | 14.39 | blake32 |
| 14.93 | 14.93 | 14.95 | skein10241024 |
| 15.07 | 15.08 | 15.08 | sha384 |
| 15.08 | 15.08 | 15.09 | sha512 |
| 17.74 | 17.75 | 17.76 | keccakc448 |
| 18.40 | 18.40 | 18.40 | blake256 |
| 18.90 | 18.91 | 18.97 | keccakc512 |
| 20.17 | 20.17 | 20.24 | keccak |
| 20.28 | 20.29 | 20.31 | bblake256 |
| 22.50 | 22.50 | 22.52 | sha256 |
| 23.30 | 23.30 | 23.31 | sha224 |
| 24.45 | 24.47 | 24.48 | keccakc768 |
| 30.30 | 30.31 | 30.31 | groestl256 |
| 32.31 | 32.31 | 32.32 | keccakc512treed2 |
| 34.78 | 34.78 | 34.78 | keccakc1024 |
| 50.63 | 50.63 | 50.64 | jh384 |
| 50.63 | 50.63 | 50.64 | jh256 |
| 50.63 | 50.63 | 50.64 | jh512 |
| 50.63 | 50.64 | 50.65 | jh224 |
| 52.03 | 52.03 | 52.04 | groestl512 |
| 59.53 | 59.53 | 59.53 | round3jh256 |
| 59.53 | 59.53 | 59.53 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.17 | 6.17 | 6.23 | blake2b |
| 9.43 | 9.44 | 9.45 | skein256256 |
| 9.68 | 9.68 | 9.68 | skein512256 |
| 9.69 | 9.69 | 9.69 | skein512512 |
| 10.09 | 10.09 | 10.09 | blake2s |
| 10.42 | 10.42 | 10.43 | blake64 |
| 11.32 | 11.32 | 11.33 | blake512 |
| 14.92 | 14.93 | 14.95 | blake32 |
| 15.88 | 15.89 | 15.93 | skein10241024 |
| 16.03 | 16.03 | 16.04 | sha384 |
| 16.05 | 16.05 | 16.06 | sha512 |
| 18.22 | 18.29 | 18.31 | keccakc448 |
| 18.99 | 19.00 | 19.00 | blake256 |
| 19.77 | 19.78 | 19.95 | keccakc512 |
| 21.41 | 21.44 | 21.60 | keccak |
| 23.43 | 23.44 | 23.47 | sha256 |
| 23.45 | 23.46 | 23.50 | bblake256 |
| 24.09 | 24.09 | 24.10 | sha224 |
| 24.74 | 24.75 | 24.78 | keccakc768 |
| 31.66 | 31.68 | 31.69 | groestl256 |
| 35.74 | 35.75 | 35.78 | keccakc512treed2 |
| 36.17 | 36.17 | 36.17 | keccakc1024 |
| 52.03 | 52.04 | 52.05 | jh384 |
| 52.03 | 52.04 | 52.06 | jh256 |
| 52.03 | 52.04 | 52.06 | jh224 |
| 52.03 | 52.05 | 52.06 | jh512 |
| 56.14 | 56.15 | 56.17 | groestl512 |
| 61.13 | 61.13 | 61.14 | round3jh256 |
| 61.13 | 61.13 | 61.14 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.99 | 6.99 | 6.99 | blake2b |
| 10.06 | 10.08 | 10.13 | skein256256 |
| 10.32 | 10.32 | 10.32 | blake2s |
| 10.74 | 10.74 | 10.74 | skein512256 |
| 10.76 | 10.76 | 10.77 | skein512512 |
| 11.16 | 11.20 | 11.25 | blake64 |
| 12.03 | 12.04 | 12.06 | blake512 |
| 16.38 | 16.41 | 16.45 | blake32 |
| 16.96 | 16.96 | 16.96 | sha384 |
| 17.01 | 17.01 | 17.02 | sha512 |
| 19.90 | 19.93 | 20.06 | skein10241024 |
| 20.55 | 20.62 | 20.65 | blake256 |
| 22.64 | 22.66 | 23.19 | keccak |
| 22.65 | 22.66 | 23.12 | keccakc512 |
| 22.64 | 22.74 | 22.79 | keccakc448 |
| 25.96 | 25.99 | 26.05 | sha256 |
| 26.19 | 26.19 | 26.25 | sha224 |
| 27.01 | 27.13 | 27.17 | keccakc768 |
| 31.81 | 31.83 | 31.85 | bblake256 |
| 35.22 | 35.25 | 35.28 | groestl256 |
| 40.31 | 40.31 | 40.34 | keccakc1024 |
| 54.80 | 54.80 | 54.83 | keccakc512treed2 |
| 55.78 | 55.80 | 55.83 | jh224 |
| 55.78 | 55.80 | 55.84 | jh512 |
| 55.77 | 55.81 | 55.85 | jh256 |
| 55.79 | 55.82 | 55.84 | jh384 |
| 61.93 | 61.99 | 62.10 | groestl512 |
| 65.41 | 65.41 | 65.44 | round3jh256 |
| 65.42 | 65.42 | 65.45 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.98 | 12.98 | 12.98 | blake2s |
| 15.14 | 15.14 | 15.14 | blake2b |
| 18.19 | 18.19 | 18.19 | skein256256 |
| 23.86 | 23.86 | 23.86 | skein512256 |
| 23.95 | 23.95 | 23.95 | skein512512 |
| 24.05 | 24.05 | 24.28 | blake64 |
| 25.88 | 25.88 | 25.92 | blake512 |
| 34.64 | 35.20 | 35.48 | blake32 |
| 36.14 | 36.14 | 36.19 | sha384 |
| 36.61 | 36.61 | 36.61 | sha512 |
| 40.73 | 40.73 | 41.91 | blake256 |
| 47.11 | 47.44 | 51.14 | keccakc512 |
| 46.97 | 47.48 | 49.03 | keccakc448 |
| 46.97 | 47.48 | 51.94 | keccak |
| 46.45 | 48.23 | 48.84 | keccakc768 |
| 52.27 | 52.27 | 52.27 | keccakc1024 |
| 52.83 | 52.83 | 53.11 | sha224 |
| 57.84 | 58.64 | 59.44 | sha256 |
| 64.17 | 64.17 | 64.27 | skein10241024 |
| 81.05 | 81.09 | 81.52 | groestl256 |
| 103.45 | 103.69 | 104.02 | jh256 |
| 103.50 | 103.69 | 103.92 | jh384 |
| 103.55 | 103.73 | 103.97 | jh512 |
| 103.59 | 103.92 | 104.20 | jh224 |
| 119.86 | 120.38 | 120.66 | round3jh256 |
| 120.28 | 120.52 | 120.94 | round3jh512 |
| 138.94 | 139.17 | 139.31 | bblake256 |
| 160.08 | 160.27 | 160.78 | groestl512 |
| 251.16 | 251.16 | 251.39 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 101.62 | 101.62 | 101.62 | blake2s |
| 106.88 | 108.00 | 108.75 | skein256256 |
| 119.25 | 119.25 | 119.25 | blake2b |
| 156.75 | 160.50 | 164.62 | blake32 |
| 186.75 | 186.75 | 186.75 | blake256 |
| 188.62 | 188.62 | 188.62 | skein512256 |
| 189.38 | 189.38 | 192.00 | skein512512 |
| 197.62 | 198.38 | 207.38 | blake64 |
| 205.50 | 206.62 | 208.12 | blake512 |
| 237.38 | 237.38 | 240.38 | sha224 |
| 262.88 | 264.00 | 264.75 | sha256 |
| 290.62 | 290.62 | 290.62 | sha384 |
| 294.00 | 294.00 | 294.00 | sha512 |
| 372.38? | 375.75? | 414.38? | keccak |
| 372.00 | 379.88 | 382.12 | keccakc768 |
| 378.00 | 381.38 | 407.25 | keccakc512 |
| 378.00 | 383.25 | 392.25 | keccakc448 |
| 412.12 | 413.25 | 415.50 | groestl256 |
| 416.25 | 416.25 | 416.25 | keccakc1024 |
| 514.50 | 516.75 | 524.62 | skein10241024 |
| 832.88 | 834.00 | 835.88 | jh256 |
| 833.62 | 834.00 | 835.50 | jh384 |
| 834.00 | 834.00 | 835.88 | jh512 |
| 834.00 | 834.00 | 837.38 | jh224 |
| 961.88 | 961.88 | 961.88 | round3jh256 |
| 963.38 | 963.38 | 963.38 | round3jh512 |
| 974.25 | 978.38 | 980.25 | bblake256 |
| 1265.62 | 1267.12 | 1267.88 | groestl512 |
| 2007.38 | 2009.62 | 2011.88 | keccakc512treed2 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.95 | 13.96 | 13.96 | blake2s |
| 16.23 | 16.23 | 16.24 | blake32 |
| 17.81 | 17.84 | 17.88 | blake2b |
| 20.15 | 20.16 | 20.16 | skein512256 |
| 20.15 | 20.16 | 20.17 | skein512512 |
| 21.64 | 21.64 | 21.66 | blake256 |
| 26.61 | 26.76 | 26.79 | sha256 |
| 26.85 | 26.86 | 26.88 | blake512 |
| 26.98 | 27.01 | 27.04 | bblake256 |
| 32.32 | 32.76 | 33.54 | blake64 |
| 38.75 | 38.77 | 38.78 | keccakc512treed2 |
| 40.10 | 40.11 | 40.12 | keccakc448 |
| 42.48 | 42.51 | 42.52 | keccakc512 |
| 45.04 | 45.06 | 45.07 | keccak |
| 48.01 | 48.31 | 48.48 | groestl256 |
| 55.37 | 55.40 | 55.42 | keccakc768 |
| 56.50 | 56.96 | 56.98 | jh384 |
| 56.78 | 56.98 | 57.33 | jh512 |
| 53.00? | 56.98? | 64.82? | jh256 |
| 56.84 | 56.98 | 57.24 | jh224 |
| 64.16 | 64.19 | 64.25 | skein256256 |
| 67.86 | 68.03 | 68.36 | round3jh512 |
| 67.77 | 68.30 | 68.78 | round3jh256 |
| 79.90 | 80.02 | 80.06 | keccakc1024 |
| 92.64 | 92.84 | 92.88 | skein10241024 |
| 94.10 | 94.15 | 94.21 | sha512 |
| 104.66 | 104.75 | 106.06 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 14.01 | 14.02 | 14.02 | blake2s |
| 16.61 | 16.61 | 16.61 | blake32 |
| 17.90 | 17.90 | 17.91 | blake2b |
| 20.58 | 20.58 | 20.58 | skein512256 |
| 20.58 | 20.58 | 20.58 | skein512512 |
| 22.15 | 22.15 | 22.15 | blake256 |
| 27.15 | 27.21 | 27.22 | sha256 |
| 27.88 | 27.88 | 27.88 | blake512 |
| 28.97 | 28.98 | 28.99 | bblake256 |
| 33.91 | 33.94 | 34.33 | blake64 |
| 41.13 | 41.13 | 41.14 | keccakc448 |
| 43.96 | 43.96 | 43.97 | keccakc512treed2 |
| 43.97 | 43.97 | 43.98 | keccakc512 |
| 46.67 | 46.67 | 46.68 | keccak |
| 50.52 | 50.63 | 50.70 | groestl256 |
| 56.49 | 56.49 | 56.50 | keccakc768 |
| 57.93 | 57.93 | 57.94 | jh384 |
| 57.94 | 57.94 | 58.07 | jh224 |
| 57.94 | 57.95 | 61.86 | jh256 |
| 57.94 | 57.95 | 58.11 | jh512 |
| 64.85 | 64.85 | 64.88 | skein256256 |
| 69.19 | 69.21 | 69.36 | round3jh512 |
| 69.27 | 69.45 | 69.61 | round3jh256 |
| 80.36 | 80.41 | 80.43 | keccakc1024 |
| 95.89 | 95.96 | 95.97 | skein10241024 |
| 97.22 | 97.23 | 97.24 | sha512 |
| 110.10 | 110.13 | 110.14 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 14.10 | 14.11 | 14.11 | blake2s |
| 17.23 | 17.24 | 17.25 | blake32 |
| 17.97 | 17.99 | 18.02 | blake2b |
| 21.27 | 21.28 | 21.28 | skein512256 |
| 21.27 | 21.28 | 21.28 | skein512512 |
| 22.97 | 22.97 | 22.98 | blake256 |
| 27.97 | 27.97 | 28.10 | sha256 |
| 29.55 | 29.56 | 29.58 | blake512 |
| 32.24 | 32.26 | 32.29 | bblake256 |
| 35.92 | 35.96 | 36.30 | blake64 |
| 41.99 | 42.00 | 42.01 | keccakc448 |
| 45.76 | 45.79 | 45.81 | keccakc512 |
| 48.63 | 48.63 | 48.65 | keccakc512treed2 |
| 49.37 | 49.37 | 49.37 | keccak |
| 54.15 | 54.62 | 54.67 | groestl256 |
| 56.88 | 56.88 | 56.90 | keccakc768 |
| 59.54 | 59.55 | 59.55 | jh384 |
| 59.54 | 59.56 | 59.68 | jh224 |
| 59.54 | 59.57 | 59.74 | jh512 |
| 59.57 | 60.21 | 63.57 | jh256 |
| 65.97 | 65.98 | 65.99 | skein256256 |
| 71.14 | 71.18 | 71.30 | round3jh512 |
| 71.20 | 71.39 | 71.54 | round3jh256 |
| 83.06 | 83.07 | 83.09 | keccakc1024 |
| 101.17 | 101.20 | 101.24 | skein10241024 |
| 102.33 | 102.34 | 102.35 | sha512 |
| 117.65 | 118.84 | 119.23 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 14.33 | 14.33 | 14.35 | blake2s |
| 18.88 | 18.88 | 18.91 | blake32 |
| 20.34 | 20.36 | 20.48 | blake2b |
| 23.10 | 23.10 | 23.11 | skein512256 |
| 23.14 | 23.15 | 23.17 | skein512512 |
| 25.13 | 25.13 | 25.16 | blake256 |
| 30.14 | 30.18 | 30.21 | sha256 |
| 31.08 | 31.09 | 31.11 | blake512 |
| 37.63 | 37.73 | 37.99 | blake64 |
| 40.84 | 40.86 | 40.97 | bblake256 |
| 51.66 | 51.67 | 51.72 | keccakc448 |
| 51.72 | 51.74 | 51.76 | keccak |
| 51.80 | 51.85 | 51.90 | keccakc512 |
| 61.66 | 61.68 | 61.73 | keccakc768 |
| 63.81 | 63.83 | 63.86 | jh384 |
| 63.82 | 63.87 | 63.98 | jh224 |
| 63.85 | 63.93 | 68.06 | jh256 |
| 63.83 | 64.00 | 64.07 | jh512 |
| 64.48 | 65.09 | 65.49 | groestl256 |
| 68.89 | 68.90 | 68.92 | skein256256 |
| 74.60 | 74.60 | 74.64 | keccakc512treed2 |
| 76.32 | 76.39 | 76.49 | round3jh512 |
| 76.41 | 76.53 | 76.68 | round3jh256 |
| 91.40 | 91.42 | 91.44 | keccakc1024 |
| 105.57 | 105.58 | 105.65 | sha512 |
| 125.57 | 125.57 | 125.68 | skein10241024 |
| 130.00 | 130.44 | 130.54 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 17.44 | 17.44 | 17.44 | blake2s |
| 39.75 | 39.80 | 40.08 | blake32 |
| 40.08 | 40.12 | 40.45 | blake2b |
| 45.98 | 45.98 | 46.08 | skein512256 |
| 46.08 | 46.17 | 46.27 | skein512512 |
| 52.36 | 52.59 | 53.72 | blake256 |
| 59.44 | 59.44 | 59.72 | sha256 |
| 64.64 | 65.11 | 65.58 | blake512 |
| 76.88 | 77.25 | 77.62 | blake64 |
| 101.81 | 101.91 | 102.19 | keccakc1024 |
| 102.09 | 102.14 | 102.52 | keccakc768 |
| 102.28 | 102.38 | 102.75 | keccak |
| 102.56 | 102.61 | 102.75 | keccakc512 |
| 102.61 | 102.70 | 103.03 | keccakc448 |
| 106.31 | 106.31 | 106.59 | skein256256 |
| 118.22 | 118.50 | 119.02 | jh384 |
| 118.50 | 118.83 | 119.34 | jh224 |
| 118.55 | 119.02 | 125.67 | jh256 |
| 118.64 | 119.02 | 119.58 | jh512 |
| 142.03 | 142.36 | 142.64 | round3jh256 |
| 142.22 | 142.78 | 142.88 | round3jh512 |
| 151.12 | 151.36 | 151.88 | bblake256 |
| 196.83 | 196.83 | 197.53 | sha512 |
| 199.50 | 201.28 | 202.36 | groestl256 |
| 342.38 | 342.38 | 342.66 | keccakc512treed2 |
| 343.36 | 343.78 | 344.58 | groestl512 |
| 387.66 | 387.66 | 387.66 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 132.38 | 132.38 | 132.38 | blake2s |
| 186.00 | 186.38 | 186.38 | blake32 |
| 243.75 | 245.25 | 246.38 | blake256 |
| 254.25 | 254.25 | 254.62 | sha256 |
| 319.50 | 319.88 | 320.25 | blake2b |
| 360.38 | 360.75 | 361.12 | skein512256 |
| 362.62 | 362.62 | 363.00 | skein512512 |
| 519.75 | 520.88 | 529.50 | blake512 |
| 588.75 | 590.25 | 597.75 | skein256256 |
| 616.50 | 617.62 | 620.25 | blake64 |
| 813.75 | 814.88 | 816.38 | keccakc1024 |
| 816.00 | 817.88 | 821.62 | keccakc768 |
| 817.88 | 819.75 | 823.50 | keccak |
| 819.38 | 820.50 | 823.12 | keccakc512 |
| 820.12 | 821.62 | 824.62 | keccakc448 |
| 952.88 | 953.25 | 954.38 | jh384 |
| 954.38 | 955.50 | 961.12 | jh512 |
| 953.62 | 955.88 | 960.75 | jh224 |
| 954.00 | 956.25 | 1007.62 | jh256 |
| 1011.00 | 1011.38 | 1015.12 | bblake256 |
| 1143.75 | 1146.75 | 1149.38 | round3jh256 |
| 1147.50 | 1147.88 | 1150.50 | round3jh512 |
| 1207.50 | 1221.00 | 1228.12 | groestl256 |
| 1574.25 | 1576.12 | 1579.88 | sha512 |
| 2736.00 | 2737.50 | 2740.12 | keccakc512treed2 |
| 2730.75 | 2738.62 | 2742.75 | groestl512 |
| 3099.00 | 3099.00 | 3101.62 | skein10241024 |
|
amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.99 | 6.01 | 6.03 | blake2b |
| 9.03 | 9.04 | 9.05 | skein256256 |
| 9.04 | 9.05 | 9.06 | skein512256 |
| 9.04 | 9.05 | 9.06 | skein512512 |
| 9.03 | 9.33 | 9.89 | blake64 |
| 9.94 | 9.97 | 9.99 | blake2s |
| 10.21 | 10.22 | 10.23 | blake512 |
| 14.03 | 14.05 | 14.07 | blake32 |
| 14.34 | 14.35 | 14.37 | skein10241024 |
| 16.55 | 16.57 | 16.59 | sha512 |
| 17.15 | 17.25 | 17.35 | keccakc448 |
| 18.00 | 18.01 | 18.02 | blake256 |
| 18.16 | 18.23 | 18.32 | keccakc512 |
| 18.39 | 18.43 | 18.46 | bblake256 |
| 19.32 | 19.42 | 19.52 | keccak |
| 21.94 | 21.96 | 21.98 | sha256 |
| 23.89 | 23.94 | 24.00 | keccakc768 |
| 28.92 | 28.94 | 28.96 | keccakc512treed2 |
| 29.49 | 29.50 | 29.52 | groestl256 |
| 34.48 | 34.48 | 34.49 | keccakc1024 |
| 49.58 | 49.60 | 49.62 | groestl512 |
| 49.76 | 49.78 | 49.80 | jh384 |
| 49.77 | 49.78 | 49.80 | jh512 |
| 49.76 | 49.78 | 49.82 | jh224 |
| 49.77 | 49.79 | 49.81 | jh256 |
| 58.56 | 58.57 | 58.58 | round3jh512 |
| 58.55 | 58.57 | 58.59 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.06 | 6.07 | 6.08 | blake2b |
| 9.18 | 9.19 | 9.19 | skein256256 |
| 9.29 | 9.29 | 9.30 | skein512256 |
| 9.29 | 9.30 | 9.30 | skein512512 |
| 9.73 | 9.74 | 10.02 | blake64 |
| 10.02 | 10.03 | 10.03 | blake2s |
| 10.63 | 10.63 | 10.64 | blake512 |
| 14.38 | 14.38 | 14.39 | blake32 |
| 14.92 | 14.93 | 14.93 | skein10241024 |
| 17.15 | 17.15 | 17.15 | sha512 |
| 17.75 | 17.79 | 17.79 | keccakc448 |
| 18.37 | 18.37 | 18.37 | blake256 |
| 18.91 | 18.92 | 18.94 | keccakc512 |
| 20.18 | 20.19 | 20.23 | keccak |
| 20.30 | 20.31 | 20.32 | bblake256 |
| 22.52 | 22.52 | 22.52 | sha256 |
| 24.45 | 24.47 | 24.48 | keccakc768 |
| 30.31 | 30.31 | 30.32 | groestl256 |
| 32.81 | 32.81 | 32.82 | keccakc512treed2 |
| 34.79 | 34.79 | 34.79 | keccakc1024 |
| 50.63 | 50.63 | 50.64 | jh384 |
| 50.63 | 50.63 | 50.64 | jh256 |
| 50.63 | 50.63 | 50.65 | jh224 |
| 50.63 | 50.63 | 50.64 | jh512 |
| 52.05 | 52.05 | 52.06 | groestl512 |
| 59.53 | 59.53 | 59.54 | round3jh256 |
| 59.53 | 59.53 | 59.54 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.18 | 6.18 | 6.19 | blake2b |
| 9.43 | 9.44 | 9.44 | skein256256 |
| 9.68 | 9.69 | 9.69 | skein512256 |
| 9.69 | 9.69 | 9.70 | skein512512 |
| 10.09 | 10.09 | 10.14 | blake2s |
| 10.41 | 10.43 | 10.72 | blake64 |
| 11.31 | 11.32 | 11.34 | blake512 |
| 14.94 | 14.94 | 14.95 | blake32 |
| 15.86 | 15.87 | 15.88 | skein10241024 |
| 18.11 | 18.12 | 18.14 | sha512 |
| 18.28 | 18.32 | 18.34 | keccakc448 |
| 18.97 | 18.97 | 18.99 | blake256 |
| 19.74 | 19.79 | 19.83 | keccakc512 |
| 21.42 | 21.43 | 21.55 | keccak |
| 23.44 | 23.45 | 23.49 | bblake256 |
| 23.46 | 23.47 | 23.49 | sha256 |
| 24.71 | 24.78 | 24.79 | keccakc768 |
| 31.64 | 31.65 | 31.67 | groestl256 |
| 36.17 | 36.17 | 36.18 | keccakc1024 |
| 36.30 | 36.30 | 36.32 | keccakc512treed2 |
| 52.03 | 52.04 | 52.06 | jh224 |
| 52.04 | 52.05 | 52.06 | jh256 |
| 52.04 | 52.05 | 52.06 | jh512 |
| 52.04 | 52.05 | 52.07 | jh384 |
| 56.15 | 56.16 | 56.17 | groestl512 |
| 61.13 | 61.14 | 61.16 | round3jh256 |
| 61.13 | 61.14 | 61.15 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.99 | 6.99 | 7.03 | blake2b |
| 10.05 | 10.07 | 10.10 | skein256256 |
| 10.32 | 10.32 | 10.32 | blake2s |
| 10.74 | 10.74 | 10.74 | skein512256 |
| 10.76 | 10.76 | 10.77 | skein512512 |
| 11.19 | 11.22 | 11.44 | blake64 |
| 12.01 | 12.02 | 12.04 | blake512 |
| 16.41 | 16.43 | 16.47 | blake32 |
| 18.86 | 18.88 | 18.91 | sha512 |
| 19.90 | 19.91 | 19.92 | skein10241024 |
| 20.55 | 20.57 | 20.65 | blake256 |
| 22.53 | 22.60 | 22.67 | keccakc512 |
| 22.72 | 22.74 | 22.98 | keccak |
| 22.70 | 22.89 | 22.94 | keccakc448 |
| 25.99 | 26.02 | 26.05 | sha256 |
| 26.94 | 27.13 | 27.14 | keccakc768 |
| 31.80 | 31.81 | 31.83 | bblake256 |
| 35.27 | 35.29 | 35.32 | groestl256 |
| 40.31 | 40.32 | 40.39 | keccakc1024 |
| 55.65 | 55.66 | 55.68 | keccakc512treed2 |
| 55.78 | 55.80 | 55.83 | jh224 |
| 55.77 | 55.81 | 55.89 | jh256 |
| 55.79 | 55.81 | 55.86 | jh384 |
| 55.80 | 55.82 | 55.89 | jh512 |
| 61.95 | 61.97 | 62.03 | groestl512 |
| 65.41 | 65.41 | 65.44 | round3jh256 |
| 65.42 | 65.44 | 65.46 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.98? | 12.98? | 25.45? | blake2s |
| 15.14? | 15.38? | 29.72? | blake2b |
| 18.28? | 18.70? | 35.86? | skein256256 |
| 23.86 | 23.86 | 23.86 | skein512256 |
| 23.95 | 23.95 | 24.14 | skein512512 |
| 24.05? | 24.14? | 49.41? | blake64 |
| 25.88? | 25.92? | 51.23? | blake512 |
| 35.20? | 35.39? | 69.80? | blake32 |
| 37.41 | 37.41 | 37.83 | sha512 |
| 40.64 | 40.64 | 40.88 | blake256 |
| 47.16? | 47.53? | 100.69? | keccak |
| 46.41? | 48.84? | 97.92? | keccakc768 |
| 50.16? | 51.00? | 94.88? | keccakc448 |
| 52.27? | 52.31? | 104.06? | keccakc1024 |
| 58.08 | 58.31 | 58.45 | sha256 |
| 64.27 | 64.31 | 64.50 | skein10241024 |
| 81.14? | 81.61? | 161.44? | groestl256 |
| 46.31? | 93.70? | 95.48? | keccakc512 |
| 103.36 | 103.55 | 103.73 | jh256 |
| 103.55 | 103.73 | 104.20 | jh512 |
| 103.59 | 103.73 | 104.34 | jh224 |
| 103.69 | 103.92 | 104.06 | jh384 |
| 119.86 | 120.14 | 120.61 | round3jh256 |
| 120.14 | 120.52 | 121.17 | round3jh512 |
| 160.12 | 160.17 | 161.02 | groestl512 |
| 254.95 | 255.00 | 255.23 | keccakc512treed2 |
| 138.66? | 276.52? | 276.61? | bblake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 101.62? | 101.62? | 199.12? | blake2s |
| 107.62? | 108.75? | 210.75? | skein256256 |
| 119.25? | 121.50? | 234.75? | blake2b |
| 186.75? | 188.25? | 369.38? | blake256 |
| 188.62? | 189.00? | 373.50? | skein512256 |
| 190.88? | 190.88? | 375.00? | skein512512 |
| 199.50? | 208.12? | 414.38? | blake64 |
| 300.38 | 301.88 | 303.38 | sha512 |
| 167.25? | 322.12? | 327.00? | blake32 |
| 371.25? | 378.75? | 472.50? | keccakc768 |
| 208.88? | 409.12? | 412.12? | blake512 |
| 404.25? | 409.50? | 757.50? | keccakc448 |
| 513.75? | 516.75? | 1024.50? | skein10241024 |
| 526.88 | 529.12 | 531.38 | sha256 |
| 369.38? | 750.00? | 777.38? | keccakc512 |
| 378.38? | 751.88? | 804.00? | keccak |
| 415.50? | 821.25? | 826.88? | groestl256 |
| 416.25? | 828.00? | 828.75? | keccakc1024 |
| 834.00? | 835.88? | 1664.25? | jh224 |
| 834.00? | 836.25? | 1664.25? | jh512 |
| 964.50? | 966.75? | 1923.00? | round3jh512 |
| 835.88? | 1661.62? | 1664.25? | jh256 |
| 836.62? | 1663.12? | 1665.75? | jh384 |
| 962.25? | 1919.25? | 1920.00? | round3jh256 |
| 1922.62 | 1923.38 | 1945.50 | bblake256 |
| 2039.25? | 2042.62? | 4073.62? | keccakc512treed2 |
| 2527.88 | 2529.00 | 2531.62 | groestl512 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.95 | 13.96 | 13.97 | blake2s |
| 16.27 | 16.27 | 16.29 | blake32 |
| 17.83 | 17.84 | 17.86 | blake2b |
| 20.00 | 20.15 | 20.45 | skein512512 |
| 19.93 | 20.17 | 20.62 | skein512256 |
| 21.65 | 21.66 | 21.67 | blake256 |
| 26.54 | 26.85 | 26.88 | sha256 |
| 26.81 | 26.86 | 26.99 | blake512 |
| 26.99 | 27.02 | 27.04 | bblake256 |
| 32.80 | 32.83 | 32.88 | blake64 |
| 38.75 | 38.78 | 38.81 | keccakc512treed2 |
| 40.10 | 40.12 | 40.15 | keccakc448 |
| 42.49 | 42.51 | 42.54 | keccakc512 |
| 45.03 | 45.05 | 45.07 | keccak |
| 48.06 | 48.24 | 48.54 | groestl256 |
| 55.38 | 55.42 | 55.44 | keccakc768 |
| 56.66 | 56.98 | 57.31 | jh384 |
| 56.96 | 56.98 | 57.01 | jh512 |
| 56.56 | 56.98 | 57.80 | jh224 |
| 56.97 | 56.99 | 57.01 | jh256 |
| 64.16 | 64.20 | 64.25 | skein256256 |
| 67.79 | 68.06 | 68.56 | round3jh256 |
| 68.02 | 68.06 | 68.11 | round3jh512 |
| 79.89 | 79.92 | 80.08 | keccakc1024 |
| 92.74 | 92.90 | 92.95 | skein10241024 |
| 94.17 | 94.20 | 94.22 | sha512 |
| 104.79 | 105.55 | 106.28 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 14.02 | 14.02 | 14.02 | blake2s |
| 16.64 | 16.64 | 16.65 | blake32 |
| 17.90 | 17.90 | 17.90 | blake2b |
| 20.58 | 20.59 | 20.73 | skein512512 |
| 20.59 | 20.59 | 20.81 | skein512256 |
| 22.15 | 22.15 | 22.16 | blake256 |
| 27.14 | 27.25 | 27.26 | sha256 |
| 27.88 | 27.89 | 27.94 | blake512 |
| 28.98 | 28.98 | 28.99 | bblake256 |
| 34.02 | 34.03 | 34.05 | blake64 |
| 41.12 | 41.12 | 41.13 | keccakc448 |
| 43.94 | 43.95 | 43.96 | keccakc512 |
| 43.98 | 43.99 | 43.99 | keccakc512treed2 |
| 46.67 | 46.68 | 46.68 | keccak |
| 50.57 | 50.62 | 50.69 | groestl256 |
| 56.51 | 56.51 | 56.52 | keccakc768 |
| 57.95 | 57.95 | 58.11 | jh384 |
| 57.95 | 57.95 | 57.96 | jh512 |
| 57.95 | 57.96 | 57.96 | jh256 |
| 57.95 | 57.96 | 58.36 | jh224 |
| 64.87 | 64.88 | 64.90 | skein256256 |
| 69.21 | 69.22 | 69.46 | round3jh256 |
| 69.22 | 69.23 | 69.24 | round3jh512 |
| 80.37 | 80.38 | 80.45 | keccakc1024 |
| 95.92 | 95.99 | 96.01 | skein10241024 |
| 97.26 | 97.26 | 97.27 | sha512 |
| 109.56 | 109.91 | 110.20 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 14.10 | 14.10 | 14.11 | blake2s |
| 17.26 | 17.26 | 17.27 | blake32 |
| 17.97 | 17.98 | 18.00 | blake2b |
| 21.27 | 21.27 | 21.52 | skein512256 |
| 21.28 | 21.29 | 21.43 | skein512512 |
| 22.97 | 22.98 | 22.99 | blake256 |
| 27.96 | 27.99 | 28.21 | sha256 |
| 29.58 | 29.61 | 29.63 | blake512 |
| 32.25 | 32.27 | 32.30 | bblake256 |
| 36.02 | 36.05 | 36.07 | blake64 |
| 41.94 | 41.95 | 41.96 | keccakc448 |
| 45.66 | 45.67 | 45.69 | keccakc512 |
| 48.65 | 48.67 | 48.69 | keccakc512treed2 |
| 49.38 | 49.38 | 49.39 | keccak |
| 54.43 | 54.48 | 54.79 | groestl256 |
| 56.90 | 56.91 | 56.92 | keccakc768 |
| 59.56 | 59.57 | 59.59 | jh512 |
| 59.56 | 59.57 | 59.98 | jh384 |
| 59.56 | 59.57 | 59.59 | jh256 |
| 59.56 | 59.60 | 60.00 | jh224 |
| 65.98 | 66.00 | 66.01 | skein256256 |
| 71.13 | 71.16 | 71.39 | round3jh256 |
| 71.17 | 71.18 | 71.21 | round3jh512 |
| 83.08 | 83.09 | 83.10 | keccakc1024 |
| 101.20 | 101.22 | 101.28 | skein10241024 |
| 102.36 | 102.38 | 102.40 | sha512 |
| 118.73 | 118.85 | 119.33 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 14.33 | 14.34 | 14.35 | blake2s |
| 18.91 | 18.91 | 18.92 | blake32 |
| 20.35 | 20.37 | 20.52 | blake2b |
| 23.11 | 23.13 | 23.44 | skein512256 |
| 23.15 | 23.19 | 23.30 | skein512512 |
| 25.13 | 25.14 | 25.16 | blake256 |
| 30.14 | 30.16 | 30.22 | sha256 |
| 31.12 | 31.17 | 31.22 | blake512 |
| 37.68 | 37.73 | 37.85 | blake64 |
| 40.84 | 40.87 | 40.97 | bblake256 |
| 51.56 | 51.57 | 51.60 | keccakc512 |
| 51.58 | 51.60 | 51.65 | keccakc448 |
| 51.73 | 51.75 | 51.79 | keccak |
| 61.68 | 61.70 | 61.73 | keccakc768 |
| 63.84 | 63.86 | 63.92 | jh512 |
| 63.83 | 63.86 | 64.28 | jh224 |
| 63.84 | 63.86 | 63.93 | jh256 |
| 63.84 | 63.88 | 64.96 | jh384 |
| 64.83 | 64.99 | 65.17 | groestl256 |
| 68.88 | 68.90 | 68.93 | skein256256 |
| 74.62 | 74.65 | 74.70 | keccakc512treed2 |
| 76.26 | 76.31 | 76.55 | round3jh256 |
| 76.34 | 76.37 | 76.44 | round3jh512 |
| 91.44 | 91.46 | 91.48 | keccakc1024 |
| 105.62 | 105.64 | 105.69 | sha512 |
| 125.70 | 125.73 | 125.81 | skein10241024 |
| 130.18 | 130.29 | 131.66 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 17.44 | 17.44 | 17.58 | blake2s |
| 40.08 | 40.17 | 40.97 | blake2b |
| 45.89 | 45.98 | 46.64 | skein512256 |
| 46.50? | 46.55? | 93.09? | skein512512 |
| 59.30 | 59.44 | 59.67 | sha256 |
| 64.83 | 65.25 | 66.09 | blake512 |
| 76.73? | 78.00? | 152.06? | blake64 |
| 40.36? | 79.59? | 79.69? | blake32 |
| 100.83 | 100.92 | 101.25 | keccakc448 |
| 100.64? | 101.06? | 200.48? | keccakc512 |
| 101.91? | 102.23? | 203.11? | keccakc1024 |
| 102.33? | 102.84? | 127.83? | keccak |
| 53.06? | 104.62? | 104.77? | blake256 |
| 106.22 | 106.31 | 106.50 | skein256256 |
| 118.36 | 118.59 | 118.83 | jh256 |
| 118.50 | 118.64 | 119.20 | jh512 |
| 118.27 | 118.88 | 128.48 | jh384 |
| 118.27 | 119.02 | 119.44 | jh224 |
| 141.66 | 142.08 | 142.50 | round3jh256 |
| 142.31 | 142.55 | 143.20 | round3jh512 |
| 151.36? | 188.67? | 189.84? | bblake256 |
| 196.92 | 197.11 | 197.48 | sha512 |
| 199.50 | 200.58 | 201.09 | groestl256 |
| 102.52? | 203.62? | 204.00? | keccakc768 |
| 342.70 | 343.03 | 343.50 | keccakc512treed2 |
| 344.20 | 344.67 | 345.52 | groestl512 |
| 387.66 | 387.80 | 388.03 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 132.75? | 133.12? | 260.62? | blake2s |
| 253.88? | 254.62? | 505.50? | sha256 |
| 321.00? | 325.50? | 634.88? | blake2b |
| 361.12? | 361.50? | 725.62? | skein512256 |
| 364.50 | 364.50 | 367.50 | skein512512 |
| 187.88? | 371.25? | 372.00? | blake32 |
| 485.62 | 487.88 | 491.25 | blake256 |
| 523.12 | 525.38 | 529.12 | blake512 |
| 612.75 | 615.75 | 618.00 | blake64 |
| 803.25? | 804.75? | 1600.50? | keccakc512 |
| 813.75? | 816.00? | 1625.62? | keccakc448 |
| 814.88? | 819.38? | 1623.38? | keccakc1024 |
| 818.25? | 822.38? | 1632.00? | keccak |
| 954.75? | 959.62? | 1902.00? | jh224 |
| 1143.75? | 1147.50? | 2282.25? | round3jh256 |
| 1147.88? | 1148.62? | 2291.62? | round3jh512 |
| 590.25? | 1170.00? | 1176.38? | skein256256 |
| 1013.62? | 1264.50? | 2017.88? | bblake256 |
| 1576.12? | 1580.25? | 3147.38? | sha512 |
| 819.75? | 1627.88? | 1630.12? | keccakc768 |
| 957.00? | 1902.75? | 1904.62? | jh256 |
| 954.38? | 1903.12? | 2228.62? | jh384 |
| 954.75? | 1907.62? | 1916.25? | jh512 |
| 1185.75? | 2344.50? | 2362.50? | groestl256 |
| 2736.38? | 2739.38? | 5476.88? | keccakc512treed2 |
| 2740.12? | 5513.25? | 5522.62? | groestl512 |
| 6195.38 | 6199.12 | 6203.25 | skein10241024 |
|
amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.93 | 5.98 | 6.00 | blake2b |
| 9.02 | 9.04 | 9.05 | skein256256 |
| 9.03 | 9.05 | 9.07 | skein512512 |
| 9.04 | 9.05 | 9.06 | skein512256 |
| 9.26 | 9.32 | 9.37 | blake64 |
| 9.95 | 9.98 | 9.99 | blake2s |
| 10.21 | 10.23 | 10.29 | blake512 |
| 14.01 | 14.09 | 14.12 | blake32 |
| 14.29 | 14.37 | 14.52 | skein10241024 |
| 14.48 | 14.50 | 14.52 | sha512 |
| 14.49 | 14.50 | 14.52 | sha384 |
| 17.20 | 17.22 | 17.26 | keccakc448 |
| 17.93 | 17.99 | 18.02 | blake256 |
| 18.22 | 18.25 | 18.28 | keccakc512 |
| 18.26 | 18.39 | 18.73 | bblake256 |
| 19.30 | 19.43 | 19.70 | keccak |
| 21.73 | 21.96 | 22.00 | sha256 |
| 22.79 | 22.83 | 22.86 | sha224 |
| 23.78 | 23.94 | 24.10 | keccakc768 |
| 28.51 | 28.54 | 28.57 | keccakc512treed2 |
| 29.49 | 29.53 | 29.58 | groestl256 |
| 34.63 | 34.67 | 35.00 | keccakc1024 |
| 49.60 | 49.64 | 49.66 | groestl512 |
| 49.76 | 49.78 | 49.80 | jh384 |
| 49.77 | 49.79 | 49.81 | jh512 |
| 49.77 | 49.79 | 49.82 | jh224 |
| 49.77 | 49.80 | 49.82 | jh256 |
| 59.83 | 59.86 | 59.88 | round3jh512 |
| 59.86 | 59.88 | 59.89 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.03 | 6.05 | 6.06 | blake2b |
| 9.18 | 9.19 | 9.19 | skein256256 |
| 9.30 | 9.30 | 9.30 | skein512256 |
| 9.30 | 9.30 | 9.31 | skein512512 |
| 9.71 | 9.72 | 9.74 | blake64 |
| 10.02 | 10.03 | 10.03 | blake2s |
| 10.65 | 10.65 | 10.67 | blake512 |
| 14.43 | 14.44 | 14.45 | blake32 |
| 14.93 | 14.94 | 15.01 | skein10241024 |
| 15.08 | 15.08 | 15.08 | sha384 |
| 15.09 | 15.09 | 15.10 | sha512 |
| 17.71 | 17.71 | 17.72 | keccakc448 |
| 18.37 | 18.38 | 18.38 | blake256 |
| 18.98 | 18.99 | 19.00 | keccakc512 |
| 20.19 | 20.25 | 20.33 | keccak |
| 20.29 | 20.31 | 20.46 | bblake256 |
| 22.53 | 22.54 | 22.55 | sha256 |
| 23.30 | 23.30 | 23.31 | sha224 |
| 24.45 | 24.46 | 24.52 | keccakc768 |
| 30.32 | 30.34 | 30.36 | groestl256 |
| 32.36 | 32.37 | 32.37 | keccakc512treed2 |
| 34.89 | 34.90 | 35.05 | keccakc1024 |
| 50.63 | 50.64 | 50.64 | jh512 |
| 50.63 | 50.64 | 50.64 | jh384 |
| 50.64 | 50.64 | 50.65 | jh256 |
| 50.64 | 50.64 | 50.65 | jh224 |
| 52.10 | 52.11 | 52.12 | groestl512 |
| 60.86 | 60.86 | 60.87 | round3jh256 |
| 60.86 | 60.87 | 60.87 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.13 | 6.19 | 6.20 | blake2b |
| 9.43 | 9.44 | 9.44 | skein256256 |
| 9.70 | 9.70 | 9.70 | skein512256 |
| 9.70 | 9.71 | 9.72 | skein512512 |
| 10.10 | 10.10 | 10.13 | blake2s |
| 10.40 | 10.42 | 10.45 | blake64 |
| 11.33 | 11.35 | 11.38 | blake512 |
| 14.97 | 14.99 | 15.01 | blake32 |
| 15.86 | 15.88 | 15.89 | skein10241024 |
| 16.04 | 16.04 | 16.04 | sha384 |
| 16.06 | 16.06 | 16.07 | sha512 |
| 18.17 | 18.19 | 18.21 | keccakc448 |
| 18.99 | 19.01 | 19.07 | blake256 |
| 19.92 | 19.94 | 19.95 | keccakc512 |
| 21.60 | 21.61 | 21.63 | keccak |
| 23.45 | 23.48 | 23.55 | bblake256 |
| 23.48 | 23.49 | 23.52 | sha256 |
| 24.07 | 24.09 | 24.11 | sha224 |
| 24.83 | 24.88 | 25.05 | keccakc768 |
| 31.67 | 31.69 | 31.72 | groestl256 |
| 35.79 | 35.80 | 35.81 | keccakc512treed2 |
| 36.18 | 36.20 | 36.29 | keccakc1024 |
| 52.05 | 52.06 | 52.07 | jh256 |
| 52.04 | 52.06 | 52.08 | jh512 |
| 52.04 | 52.06 | 52.08 | jh384 |
| 52.06 | 52.07 | 52.08 | jh224 |
| 56.21 | 56.24 | 56.26 | groestl512 |
| 62.51 | 62.51 | 62.52 | round3jh256 |
| 62.52 | 62.53 | 62.54 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.98 | 6.99 | 7.01 | blake2b |
| 10.06 | 10.08 | 10.09 | skein256256 |
| 10.33 | 10.33 | 10.35 | blake2s |
| 10.75 | 10.76 | 10.77 | skein512256 |
| 10.76 | 10.77 | 10.84 | skein512512 |
| 11.12 | 11.17 | 11.19 | blake64 |
| 11.91 | 11.92 | 11.93 | blake512 |
| 16.40 | 16.44 | 16.64 | blake32 |
| 16.96 | 16.96 | 16.97 | sha384 |
| 17.02 | 17.03 | 17.05 | sha512 |
| 19.94 | 19.96 | 20.18 | skein10241024 |
| 20.57 | 20.60 | 20.67 | blake256 |
| 22.52 | 22.57 | 22.65 | keccakc448 |
| 22.95 | 22.97 | 23.17 | keccakc512 |
| 22.65 | 23.10 | 23.11 | keccak |
| 26.01 | 26.04 | 26.09 | sha256 |
| 26.16 | 26.19 | 26.24 | sha224 |
| 26.93 | 27.12 | 27.45 | keccakc768 |
| 31.82 | 31.85 | 31.88 | bblake256 |
| 35.27 | 35.30 | 35.33 | groestl256 |
| 40.02 | 40.06 | 40.23 | keccakc1024 |
| 54.87 | 54.89 | 54.92 | keccakc512treed2 |
| 55.80 | 55.81 | 55.86 | jh256 |
| 55.80 | 55.82 | 55.85 | jh384 |
| 55.81 | 55.83 | 55.92 | jh512 |
| 55.83 | 55.84 | 55.90 | jh224 |
| 62.03 | 62.06 | 62.13 | groestl512 |
| 66.91 | 66.92 | 66.93 | round3jh256 |
| 66.93 | 66.94 | 66.96 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 13.12 | 13.12 | 13.17 | blake2s |
| 15.05 | 15.09 | 15.14 | blake2b |
| 18.23 | 18.38 | 18.61 | skein256256 |
| 23.86 | 23.86 | 23.95 | skein512256 |
| 24.00 | 24.19 | 24.70 | skein512512 |
| 24.38 | 24.42 | 24.61 | blake64 |
| 25.88 | 25.92 | 26.11 | blake512 |
| 34.17 | 34.31 | 34.73 | blake32 |
| 36.14 | 36.14 | 36.19 | sha384 |
| 36.66 | 36.70 | 36.89 | sha512 |
| 40.64 | 40.69 | 41.06 | blake256 |
| 46.45 | 46.59 | 47.34 | keccakc448 |
| 46.64 | 46.78 | 47.62 | keccakc1024 |
| 46.41 | 47.91 | 51.05 | keccakc768 |
| 49.88 | 50.06 | 50.25 | keccakc512 |
| 46.50 | 50.44 | 50.48 | keccak |
| 52.55 | 52.88 | 53.30 | sha224 |
| 58.22 | 58.41 | 58.83 | sha256 |
| 63.98 | 64.17 | 65.11 | skein10241024 |
| 81.00 | 81.09 | 81.33 | groestl256 |
| 103.50 | 103.78 | 104.25 | jh384 |
| 103.69 | 103.92 | 104.20 | jh256 |
| 103.69 | 103.97 | 104.72 | jh512 |
| 104.02 | 104.20 | 104.48 | jh224 |
| 123.00 | 123.09 | 123.80 | round3jh512 |
| 123.00 | 123.14 | 123.75 | round3jh256 |
| 138.70 | 139.22 | 140.30 | bblake256 |
| 160.22 | 160.50 | 161.11 | groestl512 |
| 251.44 | 251.53 | 251.86 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 102.38 | 102.75 | 103.88 | blake2s |
| 108.75 | 112.88 | 114.38 | skein256256 |
| 119.25 | 119.62 | 121.12 | blake2b |
| 156.75 | 158.25 | 160.88 | blake32 |
| 182.62 | 183.75 | 184.50 | blake256 |
| 188.62 | 188.62 | 189.38 | skein512256 |
| 189.75 | 191.62 | 195.38 | skein512512 |
| 197.25 | 198.00 | 198.00 | blake64 |
| 205.50 | 205.88 | 210.75 | blake512 |
| 234.38 | 239.62 | 241.50 | sha224 |
| 266.62 | 267.38 | 268.88 | sha256 |
| 290.62 | 291.00 | 291.38 | sha384 |
| 294.38 | 295.88 | 297.38 | sha512 |
| 370.50 | 373.12 | 380.62 | keccakc448 |
| 375.00 | 379.12 | 406.12 | keccakc768 |
| 375.38 | 380.62 | 390.38 | keccakc1024 |
| 403.50 | 405.75 | 408.00 | keccakc512 |
| 373.12 | 406.12 | 406.50 | keccak |
| 412.88 | 414.00 | 415.88 | groestl256 |
| 514.12 | 515.25 | 516.75 | skein10241024 |
| 834.00 | 834.00 | 837.00 | jh384 |
| 835.12 | 835.50 | 837.00 | jh256 |
| 834.38 | 835.88 | 837.75 | jh512 |
| 836.25 | 836.62 | 838.50 | jh224 |
| 963.00 | 965.62 | 971.25 | bblake256 |
| 990.38 | 990.38 | 990.75 | round3jh256 |
| 990.38 | 990.75 | 991.50 | round3jh512 |
| 1267.50 | 1269.75 | 1272.00 | groestl512 |
| 2010.38 | 2011.88 | 2013.75 | keccakc512treed2 |
|
x86; normally amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.75 | 14.07 | 14.21 | blake2s |
| 15.98 | 16.20 | 16.27 | blake32 |
| 17.84 | 17.87 | 17.88 | blake2b |
| 20.16 | 20.17 | 20.21 | skein512256 |
| 19.96 | 20.20 | 20.22 | skein512512 |
| 21.69 | 21.77 | 22.27 | blake256 |
| 26.51 | 26.54 | 26.60 | sha256 |
| 26.66 | 26.86 | 26.90 | blake512 |
| 27.01 | 27.13 | 27.29 | bblake256 |
| 32.41 | 32.84 | 33.27 | blake64 |
| 38.78 | 38.83 | 38.90 | keccakc512treed2 |
| 40.16 | 40.22 | 40.28 | keccakc448 |
| 42.36 | 42.45 | 42.94 | keccakc512 |
| 45.11 | 45.22 | 46.48 | keccak |
| 48.11 | 48.37 | 48.78 | groestl256 |
| 55.50 | 55.66 | 55.92 | keccakc768 |
| 57.04 | 57.08 | 57.11 | jh256 |
| 56.65 | 57.08 | 57.94 | jh384 |
| 56.92 | 57.08 | 57.40 | jh224 |
| 56.78 | 57.66 | 58.16 | jh512 |
| 64.29 | 64.36 | 64.43 | skein256256 |
| 68.14 | 68.19 | 68.24 | round3jh256 |
| 68.17 | 68.21 | 68.24 | round3jh512 |
| 80.28 | 80.34 | 80.39 | keccakc1024 |
| 92.54 | 92.81 | 93.10 | skein10241024 |
| 94.30 | 94.41 | 95.04 | sha512 |
| 104.15 | 104.57 | 104.92 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 14.06 | 14.18 | 14.24 | blake2s |
| 16.61 | 16.63 | 16.65 | blake32 |
| 17.90 | 17.91 | 17.91 | blake2b |
| 20.60 | 20.60 | 20.61 | skein512256 |
| 20.61 | 20.62 | 20.62 | skein512512 |
| 22.22 | 22.26 | 22.49 | blake256 |
| 27.15 | 27.16 | 27.18 | sha256 |
| 27.88 | 27.90 | 27.91 | blake512 |
| 29.09 | 29.12 | 29.18 | bblake256 |
| 33.91 | 34.04 | 34.19 | blake64 |
| 41.18 | 41.20 | 41.22 | keccakc448 |
| 44.03 | 44.05 | 44.20 | keccakc512 |
| 44.04 | 44.05 | 44.07 | keccakc512treed2 |
| 46.76 | 46.80 | 47.42 | keccak |
| 50.81 | 50.85 | 51.00 | groestl256 |
| 56.72 | 56.75 | 56.85 | keccakc768 |
| 58.04 | 58.05 | 58.06 | jh256 |
| 58.05 | 58.06 | 58.21 | jh224 |
| 58.05 | 58.06 | 58.48 | jh384 |
| 58.06 | 58.35 | 58.59 | jh512 |
| 65.01 | 65.02 | 65.05 | skein256256 |
| 69.34 | 69.35 | 69.37 | round3jh256 |
| 69.36 | 69.37 | 69.38 | round3jh512 |
| 80.67 | 80.68 | 80.70 | keccakc1024 |
| 96.06 | 96.07 | 96.18 | skein10241024 |
| 97.46 | 97.48 | 97.78 | sha512 |
| 109.72 | 109.84 | 109.94 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 14.15 | 14.39 | 14.44 | blake2s |
| 17.25 | 17.31 | 17.58 | blake32 |
| 18.01 | 18.10 | 18.17 | blake2b |
| 21.29 | 21.30 | 21.31 | skein512512 |
| 21.29 | 21.30 | 21.31 | skein512256 |
| 23.05 | 23.07 | 23.09 | blake256 |
| 28.10 | 28.12 | 28.37 | sha256 |
| 29.58 | 29.60 | 29.92 | blake512 |
| 32.42 | 32.50 | 32.62 | bblake256 |
| 35.93 | 36.03 | 36.25 | blake64 |
| 42.01 | 42.04 | 42.71 | keccakc448 |
| 45.80 | 45.95 | 45.97 | keccakc512 |
| 48.74 | 48.76 | 48.79 | keccakc512treed2 |
| 49.44 | 49.46 | 49.49 | keccak |
| 54.80 | 54.90 | 55.04 | groestl256 |
| 57.05 | 57.09 | 57.19 | keccakc768 |
| 59.66 | 59.68 | 59.70 | jh256 |
| 59.66 | 59.68 | 59.83 | jh224 |
| 59.68 | 59.71 | 59.97 | jh512 |
| 59.68 | 60.11 | 60.30 | jh384 |
| 66.10 | 66.12 | 66.16 | skein256256 |
| 71.29 | 71.32 | 72.44 | round3jh256 |
| 71.32 | 71.34 | 71.36 | round3jh512 |
| 83.34 | 83.36 | 83.40 | keccakc1024 |
| 101.35 | 101.41 | 101.53 | skein10241024 |
| 102.91 | 102.95 | 103.00 | sha512 |
| 118.64 | 118.82 | 119.06 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 14.38 | 14.38 | 14.66 | blake2s |
| 18.97 | 19.03 | 19.25 | blake32 |
| 20.32 | 20.41 | 20.53 | blake2b |
| 23.15 | 23.17 | 23.18 | skein512512 |
| 23.16 | 23.18 | 23.21 | skein512256 |
| 25.25 | 25.30 | 25.54 | blake256 |
| 30.26 | 30.33 | 30.38 | sha256 |
| 31.15 | 31.28 | 31.48 | blake512 |
| 37.64 | 38.06 | 38.58 | blake64 |
| 41.08 | 41.15 | 41.23 | bblake256 |
| 51.59 | 51.66 | 51.73 | keccakc448 |
| 51.81 | 51.84 | 51.90 | keccak |
| 51.85 | 51.88 | 51.93 | keccakc512 |
| 61.79 | 61.86 | 61.95 | keccakc768 |
| 63.97 | 64.01 | 64.46 | jh384 |
| 63.99 | 64.02 | 64.04 | jh256 |
| 63.99 | 64.05 | 64.14 | jh224 |
| 64.02 | 64.06 | 64.29 | jh512 |
| 65.29 | 65.47 | 65.72 | groestl256 |
| 69.03 | 69.08 | 69.13 | skein256256 |
| 74.72 | 74.78 | 75.02 | keccakc512treed2 |
| 76.45 | 76.53 | 78.44 | round3jh256 |
| 76.49 | 76.53 | 76.58 | round3jh512 |
| 91.62 | 91.67 | 91.72 | keccakc1024 |
| 106.17 | 106.21 | 106.27 | sha512 |
| 125.85 | 126.10 | 128.54 | skein10241024 |
| 130.71 | 131.15 | 131.54 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 17.44 | 17.44 | 17.53 | blake2s |
| 39.61 | 39.94 | 40.78 | blake2b |
| 40.08 | 40.64 | 41.06 | blake32 |
| 46.27 | 46.41 | 47.02 | skein512512 |
| 46.31 | 46.45 | 46.59 | skein512256 |
| 53.16 | 53.44 | 53.77 | blake256 |
| 59.20 | 59.39 | 59.67 | sha256 |
| 64.64 | 64.97 | 65.53 | blake512 |
| 76.59 | 77.58 | 78.56 | blake64 |
| 100.59 | 100.83 | 101.16 | keccakc1024 |
| 100.97 | 101.34 | 101.72 | keccakc512 |
| 101.11 | 101.39 | 102.56 | keccakc448 |
| 101.53 | 101.77 | 102.19 | keccakc768 |
| 102.47 | 102.70 | 103.17 | keccak |
| 106.45 | 106.73 | 107.44 | skein256256 |
| 119.02 | 119.25 | 119.72 | jh224 |
| 119.06 | 119.30 | 119.86 | jh256 |
| 119.25 | 119.48 | 120.23 | jh512 |
| 118.97 | 119.58 | 120.19 | jh384 |
| 141.84 | 142.08 | 142.78 | round3jh256 |
| 142.64 | 142.88 | 143.48 | round3jh512 |
| 152.39 | 153.05 | 153.94 | bblake256 |
| 198.00 | 198.80 | 199.59 | sha512 |
| 197.81 | 199.22 | 201.47 | groestl256 |
| 343.50 | 343.69 | 344.34 | keccakc512treed2 |
| 341.48 | 344.48 | 345.89 | groestl512 |
| 388.45 | 388.73 | 389.06 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 132.38 | 132.38 | 132.38 | blake2s |
| 186.38 | 188.25 | 190.50 | blake32 |
| 247.12 | 247.50 | 248.62 | blake256 |
| 252.38 | 253.12 | 253.88 | sha256 |
| 316.50 | 317.25 | 320.25 | blake2b |
| 363.38 | 363.38 | 364.88 | skein512256 |
| 363.75 | 365.62 | 368.62 | skein512512 |
| 520.12 | 522.00 | 529.50 | blake512 |
| 595.50 | 598.50 | 603.00 | skein256256 |
| 616.12 | 617.62 | 629.25 | blake64 |
| 802.12 | 804.38 | 807.38 | keccakc1024 |
| 804.75 | 806.62 | 810.00 | keccakc768 |
| 809.62 | 811.12 | 814.88 | keccakc448 |
| 808.88 | 811.50 | 814.50 | keccakc512 |
| 819.00 | 820.50 | 824.25 | keccak |
| 958.88 | 959.62 | 961.12 | jh224 |
| 959.25 | 960.75 | 964.88 | jh256 |
| 959.62 | 961.12 | 967.12 | jh512 |
| 959.62 | 961.50 | 967.12 | jh384 |
| 1018.88 | 1020.38 | 1028.62 | bblake256 |
| 1145.62 | 1146.75 | 1147.50 | round3jh256 |
| 1150.50 | 1152.00 | 1153.12 | round3jh512 |
| 1183.50 | 1197.00 | 1202.25 | groestl256 |
| 1581.38 | 1584.00 | 1587.00 | sha512 |
| 2743.50 | 2748.00 | 2754.00 | keccakc512treed2 |
| 2747.25 | 2755.12 | 2770.12 | groestl512 |
| 3105.38 | 3107.25 | 3168.38 | skein10241024 |
|
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 4.55 | 4.55 | 4.56 | blake2b |
| 5.98 | 5.99 | 6.00 | skein512256 |
| 6.00 | 6.00 | 6.01 | skein256256 |
| 6.00 | 6.03 | 6.07 | skein512512 |
| 6.99 | 7.01 | 7.02 | blake64 |
| 7.05 | 7.06 | 7.08 | blake512 |
| 7.61 | 7.63 | 7.68 | blake2s |
| 8.92 | 8.96 | 9.03 | skein10241024 |
| 10.64 | 10.64 | 10.65 | blake32 |
| 11.27 | 11.29 | 11.31 | sha512 |
| 11.44 | 11.47 | 11.48 | keccakc448 |
| 11.82 | 11.94 | 12.07 | bblake256 |
| 12.12 | 12.14 | 12.16 | keccakc512 |
| 12.59 | 12.60 | 12.61 | blake256 |
| 12.98 | 12.99 | 13.00 | keccak |
| 14.97 | 15.04 | 15.06 | sha256 |
| 15.91 | 15.93 | 15.95 | keccakc768 |
| 18.56 | 18.62 | 18.73 | jh512 |
| 18.63 | 18.65 | 18.68 | jh256 |
| 18.56 | 18.67 | 18.73 | jh224 |
| 18.67 | 18.68 | 18.71 | jh384 |
| 19.31 | 19.33 | 19.34 | groestl256 |
| 22.36 | 22.38 | 22.41 | round3jh512 |
| 22.36 | 22.39 | 22.41 | round3jh256 |
| 22.99 | 23.01 | 23.02 | keccakc1024 |
| 30.82 | 30.97 | 31.12 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.60 | 4.60 | 4.60 | blake2b |
| 6.11 | 6.11 | 6.12 | skein256256 |
| 6.15 | 6.16 | 6.16 | skein512256 |
| 6.18 | 6.20 | 6.20 | skein512512 |
| 7.30 | 7.31 | 7.31 | blake64 |
| 7.34 | 7.34 | 7.35 | blake512 |
| 7.67 | 7.67 | 7.69 | blake2s |
| 9.34 | 9.35 | 9.38 | skein10241024 |
| 10.89 | 10.89 | 10.89 | blake32 |
| 11.69 | 11.69 | 11.70 | sha512 |
| 11.78 | 11.79 | 11.80 | keccakc448 |
| 12.59 | 12.60 | 12.60 | keccakc512 |
| 12.86 | 12.87 | 12.87 | blake256 |
| 12.99 | 13.01 | 13.07 | bblake256 |
| 13.49 | 13.49 | 13.49 | keccak |
| 15.42 | 15.45 | 15.46 | sha256 |
| 16.27 | 16.27 | 16.28 | keccakc768 |
| 18.95 | 18.96 | 19.01 | jh512 |
| 18.98 | 18.99 | 19.00 | jh256 |
| 18.96 | 19.02 | 19.02 | jh224 |
| 19.02 | 19.02 | 19.03 | jh384 |
| 19.87 | 19.88 | 19.88 | groestl256 |
| 22.78 | 22.78 | 22.80 | round3jh512 |
| 22.78 | 22.78 | 22.79 | round3jh256 |
| 23.14 | 23.14 | 23.15 | keccakc1024 |
| 32.54 | 32.57 | 32.63 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.66 | 4.66 | 4.67 | blake2b |
| 6.29 | 6.30 | 6.30 | skein256256 |
| 6.43 | 6.43 | 6.44 | skein512256 |
| 6.45 | 6.47 | 6.48 | skein512512 |
| 7.73 | 7.74 | 7.76 | blake2s |
| 7.80 | 7.80 | 7.81 | blake64 |
| 7.81 | 7.82 | 7.83 | blake512 |
| 9.98 | 9.99 | 10.02 | skein10241024 |
| 11.29 | 11.29 | 11.30 | blake32 |
| 12.07 | 12.09 | 12.09 | keccakc448 |
| 12.35 | 12.36 | 12.37 | sha512 |
| 13.14 | 13.16 | 13.16 | keccakc512 |
| 13.31 | 13.31 | 13.32 | blake256 |
| 14.31 | 14.31 | 14.33 | keccak |
| 14.77 | 14.79 | 14.84 | bblake256 |
| 16.13 | 16.16 | 16.16 | sha256 |
| 16.44 | 16.45 | 16.45 | keccakc768 |
| 19.50 | 19.52 | 19.57 | jh512 |
| 19.54 | 19.54 | 19.56 | jh256 |
| 19.58 | 19.59 | 19.59 | jh384 |
| 19.54 | 19.59 | 19.59 | jh224 |
| 20.78 | 20.79 | 20.79 | groestl256 |
| 23.45 | 23.45 | 23.47 | round3jh256 |
| 23.45 | 23.46 | 23.47 | round3jh512 |
| 23.96 | 23.97 | 23.98 | keccakc1024 |
| 35.23 | 35.26 | 35.47 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.32 | 5.32 | 5.34 | blake2b |
| 6.77 | 6.78 | 6.79 | skein256256 |
| 7.12 | 7.14 | 7.15 | skein512256 |
| 7.16 | 7.17 | 7.18 | skein512512 |
| 7.85 | 7.86 | 7.88 | blake2s |
| 8.32 | 8.35 | 8.43 | blake512 |
| 8.35 | 8.35 | 8.38 | blake64 |
| 12.38 | 12.38 | 12.39 | blake32 |
| 12.68 | 12.70 | 12.78 | skein10241024 |
| 12.91 | 12.92 | 12.93 | sha512 |
| 14.44 | 14.45 | 14.48 | blake256 |
| 14.95 | 14.99 | 15.02 | keccakc448 |
| 14.98 | 15.02 | 15.04 | keccakc512 |
| 15.12 | 15.13 | 15.15 | keccak |
| 17.91 | 17.95 | 17.97 | keccakc768 |
| 18.01 | 18.03 | 18.05 | sha256 |
| 19.81 | 19.82 | 19.88 | bblake256 |
| 21.00 | 21.04 | 21.05 | jh512 |
| 21.03 | 21.04 | 21.05 | jh256 |
| 21.08 | 21.09 | 21.09 | jh384 |
| 21.10 | 21.11 | 21.13 | jh224 |
| 23.14 | 23.17 | 23.18 | groestl256 |
| 25.24 | 25.24 | 25.25 | round3jh256 |
| 25.25 | 25.25 | 25.27 | round3jh512 |
| 26.47 | 26.51 | 26.52 | keccakc1024 |
| 38.99 | 39.01 | 39.01 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 10.11? | 10.25? | 33.86? | blake2s |
| 11.55? | 11.98? | 39.25? | blake2b |
| 31.77? | 32.33? | 112.00? | keccakc512 |
| 40.16? | 40.36? | 143.98? | jh384 |
| 16.12? | 40.78? | 55.44? | skein512512 |
| 12.59? | 43.81? | 43.95? | skein256256 |
| 22.36? | 54.20? | 54.27? | skein512256 |
| 63.97 | 64.19 | 64.86 | blake64 |
| 64.19 | 64.30 | 64.33 | blake512 |
| 82.80 | 82.94 | 83.42 | bblake256 |
| 92.14 | 92.30 | 92.42 | sha512 |
| 92.36 | 92.48 | 92.56 | blake32 |
| 48.17? | 98.72? | 172.23? | round3jh256 |
| 102.31 | 102.39 | 102.52 | groestl512 |
| 104.05 | 104.53 | 105.70 | blake256 |
| 46.05? | 112.16? | 113.33? | keccakc448 |
| 111.59 | 112.56 | 113.47 | keccakc1024 |
| 112.22 | 112.77 | 112.98 | keccakc768 |
| 32.27? | 112.78? | 114.56? | keccak |
| 142.89 | 142.95 | 143.78 | jh512 |
| 40.14? | 143.09? | 143.16? | jh256 |
| 40.84? | 144.89? | 145.05? | jh224 |
| 41.89? | 146.77? | 146.77? | skein10241024 |
| 85.16? | 148.97? | 149.19? | sha256 |
| 48.19? | 172.38? | 172.73? | round3jh512 |
| 54.34? | 191.97? | 192.73? | groestl256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 77.00? | 77.50? | 263.12? | blake2s |
| 89.75? | 93.62? | 309.00? | blake2b |
| 81.38? | 262.00? | 264.25? | skein256256 |
| 413.75 | 414.25 | 414.75 | blake32 |
| 180.62? | 430.88? | 431.88? | skein512256 |
| 322.38? | 439.25? | 439.75? | skein512512 |
| 464.00 | 474.12 | 489.62 | blake256 |
| 514.50 | 515.12 | 525.00 | blake512 |
| 518.38 | 519.50 | 521.75 | blake64 |
| 335.62? | 522.75? | 1171.25? | skein10241024 |
| 317.88? | 704.50? | 705.62? | sha256 |
| 740.00 | 741.62 | 744.38 | sha512 |
| 892.25 | 894.38 | 901.12 | keccakc1024 |
| 895.62 | 896.12 | 904.88 | keccakc512 |
| 897.12 | 897.25 | 907.12 | keccakc768 |
| 256.38? | 900.50? | 907.75? | keccakc448 |
| 258.12? | 907.12? | 914.88? | keccak |
| 984.62 | 987.50 | 993.62 | groestl256 |
| 385.00? | 1007.38? | 1379.00? | round3jh256 |
| 1148.00 | 1149.12 | 1149.75 | jh512 |
| 1154.25 | 1156.38 | 1157.50 | jh256 |
| 326.75? | 1156.38? | 1160.75? | jh384 |
| 328.38? | 1170.25? | 1171.25? | jh224 |
| 387.12? | 1381.88? | 1386.75? | round3jh512 |
| 1453.75? | 1972.25? | 1999.25? | bblake256 |
| 2938.12 | 2948.12 | 2957.88 | groestl512 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 9.12 | 9.12 | 9.13 | blake2s |
| 9.71 | 9.76 | 9.82 | blake2b |
| 10.65 | 10.79 | 11.03 | blake32 |
| 13.43 | 13.54 | 13.66 | blake256 |
| 13.70 | 13.90 | 14.02 | bblake256 |
| 15.13 | 15.42 | 15.62 | blake512 |
| 16.71 | 16.73 | 16.73 | skein512512 |
| 16.72 | 16.75 | 16.81 | skein512256 |
| 17.70 | 17.74 | 17.77 | sha256 |
| 21.75 | 21.81 | 21.90 | blake64 |
| 22.09 | 22.11 | 22.16 | jh512 |
| 21.98 | 22.16 | 22.40 | jh256 |
| 21.99 | 22.20 | 22.65 | jh224 |
| 22.14 | 22.27 | 22.33 | jh384 |
| 26.80 | 26.85 | 26.94 | keccakc448 |
| 28.76 | 28.89 | 29.01 | round3jh256 |
| 28.91 | 29.02 | 29.13 | round3jh512 |
| 29.02 | 29.08 | 29.08 | keccakc512 |
| 30.33 | 30.34 | 30.36 | keccak |
| 33.11 | 33.52 | 33.81 | groestl256 |
| 37.09 | 37.20 | 37.25 | keccakc768 |
| 43.74 | 43.74 | 43.75 | skein256256 |
| 53.63 | 53.79 | 53.87 | keccakc1024 |
| 57.13 | 57.18 | 57.32 | skein10241024 |
| 60.24 | 61.01 | 61.64 | sha512 |
| 83.28 | 83.48 | 83.75 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 9.17 | 9.18 | 9.18 | blake2s |
| 9.80 | 9.81 | 9.84 | blake2b |
| 11.05 | 11.05 | 11.17 | blake32 |
| 13.82 | 13.86 | 13.90 | blake256 |
| 14.98 | 15.06 | 15.10 | bblake256 |
| 15.88 | 16.01 | 16.05 | blake512 |
| 17.07 | 17.07 | 17.07 | skein512512 |
| 17.09 | 17.09 | 17.12 | skein512256 |
| 18.07 | 18.08 | 18.09 | sha256 |
| 22.52 | 22.52 | 22.54 | jh512 |
| 22.54 | 22.57 | 22.68 | jh256 |
| 22.59 | 22.61 | 22.65 | blake64 |
| 22.62 | 22.62 | 22.84 | jh224 |
| 22.61 | 22.67 | 22.67 | jh384 |
| 27.51 | 27.51 | 27.55 | keccakc448 |
| 29.36 | 29.40 | 29.44 | round3jh256 |
| 29.51 | 29.56 | 29.58 | round3jh512 |
| 30.04 | 30.06 | 30.06 | keccakc512 |
| 31.42 | 31.42 | 31.42 | keccak |
| 34.47 | 34.61 | 34.71 | groestl256 |
| 37.87 | 37.91 | 37.92 | keccakc768 |
| 44.20 | 44.20 | 44.20 | skein256256 |
| 53.96 | 54.03 | 54.04 | keccakc1024 |
| 59.12 | 59.12 | 59.19 | skein10241024 |
| 62.69 | 62.99 | 63.16 | sha512 |
| 87.76 | 87.85 | 87.89 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.26 | 9.26 | 9.27 | blake2s |
| 9.87 | 9.88 | 9.90 | blake2b |
| 11.49 | 11.50 | 11.64 | blake32 |
| 14.35 | 14.38 | 14.41 | blake256 |
| 16.91 | 16.99 | 17.02 | bblake256 |
| 16.91 | 17.00 | 17.03 | blake512 |
| 17.64 | 17.65 | 17.66 | skein512512 |
| 17.66 | 17.67 | 17.69 | skein512256 |
| 18.64 | 18.65 | 18.66 | sha256 |
| 23.19 | 23.20 | 23.22 | jh512 |
| 23.23 | 23.26 | 23.37 | jh256 |
| 23.30 | 23.31 | 23.53 | jh224 |
| 23.29 | 23.35 | 23.35 | jh384 |
| 23.94 | 23.95 | 23.97 | blake64 |
| 28.06 | 28.08 | 28.09 | keccakc448 |
| 30.22 | 30.27 | 30.30 | round3jh256 |
| 30.39 | 30.45 | 30.46 | round3jh512 |
| 31.24 | 31.26 | 31.27 | keccakc512 |
| 33.22 | 33.23 | 33.23 | keccak |
| 36.32 | 36.51 | 36.60 | groestl256 |
| 38.10 | 38.14 | 38.15 | keccakc768 |
| 44.95 | 44.96 | 44.96 | skein256256 |
| 55.77 | 55.84 | 55.86 | keccakc1024 |
| 62.35 | 62.37 | 62.38 | skein10241024 |
| 66.00 | 66.30 | 66.46 | sha512 |
| 94.98 | 95.16 | 95.23 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 9.42 | 9.42 | 9.45 | blake2s |
| 11.26 | 11.27 | 11.31 | blake2b |
| 12.68 | 12.69 | 12.85 | blake32 |
| 15.76 | 15.78 | 15.79 | blake256 |
| 17.92 | 17.99 | 18.00 | blake512 |
| 19.13 | 19.15 | 19.17 | skein512512 |
| 19.15 | 19.15 | 19.17 | skein512256 |
| 20.15 | 20.18 | 20.20 | sha256 |
| 22.21 | 22.22 | 22.24 | bblake256 |
| 25.00 | 25.01 | 25.03 | jh512 |
| 25.06 | 25.11 | 25.20 | jh256 |
| 25.09 | 25.13 | 25.15 | jh384 |
| 25.14 | 25.15 | 25.35 | jh224 |
| 25.18 | 25.21 | 25.22 | blake64 |
| 32.54 | 32.58 | 32.60 | round3jh256 |
| 32.71 | 32.76 | 32.81 | round3jh512 |
| 34.43 | 34.52 | 34.53 | keccakc448 |
| 34.75 | 34.78 | 34.81 | keccak |
| 35.31 | 35.34 | 35.35 | keccakc512 |
| 41.20 | 41.24 | 41.28 | keccakc768 |
| 41.20 | 41.33 | 41.77 | groestl256 |
| 46.97 | 46.98 | 46.98 | skein256256 |
| 61.34 | 61.39 | 61.41 | keccakc1024 |
| 68.16 | 68.41 | 68.53 | sha512 |
| 77.30 | 77.34 | 77.35 | skein10241024 |
| 105.07 | 105.11 | 105.33 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 11.14? | 11.20? | 38.34? | blake2s |
| 23.06? | 23.67? | 81.34? | blake2b |
| 47.83? | 47.91? | 170.78? | jh512 |
| 27.62? | 56.48? | 99.06? | blake32 |
| 61.53 | 61.75 | 61.95 | round3jh256 |
| 61.75? | 62.11? | 221.52? | round3jh512 |
| 67.70? | 67.78? | 244.09? | keccakc448 |
| 67.98 | 68.05 | 68.12 | keccakc768 |
| 68.67? | 68.81? | 246.94? | keccakc1024 |
| 68.67 | 68.95 | 69.09 | keccak |
| 70.00? | 70.11? | 251.78? | keccakc512 |
| 37.88? | 77.39? | 135.20? | skein512256 |
| 47.97? | 77.67? | 171.83? | jh224 |
| 52.06? | 83.02? | 185.67? | blake64 |
| 33.17? | 86.41? | 117.95? | blake256 |
| 102.19 | 102.81 | 105.78 | groestl256 |
| 126.83 | 127.59 | 127.66 | sha512 |
| 38.14? | 136.05? | 136.11? | skein512512 |
| 100.44? | 137.48? | 137.89? | blake512 |
| 64.73? | 143.09? | 144.81? | sha256 |
| 48.11? | 170.58? | 171.61? | jh384 |
| 99.34? | 172.44? | 173.62? | jh256 |
| 89.03? | 183.31? | 320.53? | bblake256 |
| 237.25 | 237.58 | 237.66 | skein10241024 |
| 149.61? | 260.98? | 261.12? | skein256256 |
| 279.33 | 279.61 | 280.36 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 92.62? | 97.88? | 320.75? | blake2s |
| 182.25? | 182.75? | 644.12? | blake2b |
| 278.50? | 479.00? | 483.00? | blake32 |
| 412.62? | 561.00? | 565.38? | blake256 |
| 282.50? | 621.38? | 622.50? | sha256 |
| 388.25? | 626.50? | 1389.50? | jh224 |
| 615.38? | 1075.50? | 1075.50? | skein512256 |
| 307.38? | 1080.38? | 1080.50? | skein512512 |
| 807.00? | 1099.88? | 1103.75? | blake512 |
| 1377.25 | 1377.38 | 1381.75 | jh384 |
| 388.75? | 1391.25? | 1392.38? | jh512 |
| 630.75? | 1393.38? | 1395.62? | jh256 |
| 829.00? | 1440.00? | 1447.12? | skein256256 |
| 666.25? | 1488.75? | 1494.12? | blake64 |
| 500.62? | 1789.38? | 1801.50? | round3jh256 |
| 1798.38 | 1801.00 | 1807.62 | round3jh512 |
| 542.25? | 1947.88? | 1956.75? | keccakc448 |
| 1953.88 | 1956.12 | 1960.50 | keccakc768 |
| 1957.62 | 1958.25 | 1959.38 | keccakc1024 |
| 1974.50 | 1976.00 | 1984.38 | keccak |
| 553.38? | 1998.75? | 2032.00? | groestl256 |
| 560.50? | 2013.62? | 2015.38? | keccakc512 |
| 1239.50? | 2161.50? | 2164.38? | bblake256 |
| 1014.62? | 3676.88? | 3679.00? | sha512 |
| 6858.50 | 6859.62 | 6866.88 | skein10241024 |
| 2237.50? | 8091.88? | 8099.75? | groestl512 |
|
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 4.55 | 4.56 | 4.57 | blake2b |
| 5.97 | 5.99 | 6.02 | skein512512 |
| 6.00 | 6.00 | 6.01 | skein256256 |
| 5.98 | 6.00 | 6.01 | skein512256 |
| 6.99 | 7.01 | 7.02 | blake64 |
| 7.05 | 7.07 | 7.07 | blake512 |
| 7.57 | 7.57 | 7.59 | blake2s |
| 8.96 | 8.97 | 8.97 | skein10241024 |
| 10.63 | 10.64 | 10.65 | blake32 |
| 11.27 | 11.29 | 11.30 | sha512 |
| 11.44 | 11.46 | 11.48 | keccakc448 |
| 11.91 | 11.93 | 11.95 | bblake256 |
| 12.12 | 12.15 | 12.18 | keccakc512 |
| 12.58 | 12.59 | 12.60 | blake256 |
| 12.98 | 13.00 | 13.00 | keccak |
| 14.93 | 15.00 | 15.07 | sha256 |
| 15.91 | 15.93 | 15.95 | keccakc768 |
| 18.64 | 18.65 | 18.66 | jh512 |
| 18.67 | 18.68 | 18.69 | jh384 |
| 18.67 | 18.68 | 18.70 | jh256 |
| 18.53 | 18.69 | 18.88 | jh224 |
| 19.34 | 19.36 | 19.45 | groestl256 |
| 22.36 | 22.38 | 22.41 | round3jh512 |
| 22.32 | 22.39 | 22.47 | round3jh256 |
| 22.99 | 23.00 | 23.01 | keccakc1024 |
| 30.89 | 30.92 | 30.95 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.60 | 4.60 | 4.60 | blake2b |
| 6.11 | 6.11 | 6.11 | skein256256 |
| 6.15 | 6.15 | 6.17 | skein512512 |
| 6.15 | 6.16 | 6.16 | skein512256 |
| 7.30 | 7.30 | 7.31 | blake64 |
| 7.34 | 7.34 | 7.34 | blake512 |
| 7.61 | 7.61 | 7.62 | blake2s |
| 9.35 | 9.35 | 9.35 | skein10241024 |
| 10.88 | 10.89 | 10.89 | blake32 |
| 11.68 | 11.69 | 11.70 | sha512 |
| 11.78 | 11.79 | 11.79 | keccakc448 |
| 12.59 | 12.60 | 12.61 | keccakc512 |
| 12.86 | 12.86 | 12.86 | blake256 |
| 13.00 | 13.01 | 13.01 | bblake256 |
| 13.48 | 13.49 | 13.49 | keccak |
| 15.40 | 15.42 | 15.45 | sha256 |
| 16.27 | 16.27 | 16.27 | keccakc768 |
| 18.98 | 18.98 | 18.99 | jh512 |
| 19.01 | 19.01 | 19.02 | jh384 |
| 19.01 | 19.02 | 19.02 | jh256 |
| 18.99 | 19.03 | 19.11 | jh224 |
| 19.88 | 19.89 | 19.94 | groestl256 |
| 22.77 | 22.78 | 22.82 | round3jh256 |
| 22.78 | 22.78 | 22.79 | round3jh512 |
| 23.13 | 23.14 | 23.14 | keccakc1024 |
| 32.53 | 32.54 | 32.54 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.65 | 4.66 | 4.66 | blake2b |
| 6.28 | 6.29 | 6.29 | skein256256 |
| 6.42 | 6.43 | 6.43 | skein512256 |
| 6.42 | 6.43 | 6.44 | skein512512 |
| 7.68 | 7.68 | 7.69 | blake2s |
| 7.79 | 7.80 | 7.81 | blake64 |
| 7.81 | 7.82 | 7.83 | blake512 |
| 9.98 | 9.99 | 9.99 | skein10241024 |
| 11.29 | 11.29 | 11.31 | blake32 |
| 12.08 | 12.09 | 12.10 | keccakc448 |
| 12.35 | 12.36 | 12.37 | sha512 |
| 13.15 | 13.17 | 13.17 | keccakc512 |
| 13.30 | 13.30 | 13.31 | blake256 |
| 14.30 | 14.31 | 14.33 | keccak |
| 14.77 | 14.78 | 14.79 | bblake256 |
| 16.10 | 16.13 | 16.15 | sha256 |
| 16.43 | 16.44 | 16.45 | keccakc768 |
| 19.54 | 19.54 | 19.55 | jh512 |
| 19.57 | 19.57 | 19.58 | jh384 |
| 19.57 | 19.57 | 19.58 | jh256 |
| 19.57 | 19.61 | 19.68 | jh224 |
| 20.78 | 20.78 | 20.79 | groestl256 |
| 23.44 | 23.45 | 23.49 | round3jh256 |
| 23.45 | 23.46 | 23.47 | round3jh512 |
| 23.95 | 23.97 | 23.97 | keccakc1024 |
| 35.19 | 35.20 | 35.26 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.31 | 5.33 | 5.34 | blake2b |
| 6.75 | 6.75 | 6.78 | skein256256 |
| 7.11 | 7.13 | 7.14 | skein512256 |
| 7.12 | 7.13 | 7.15 | skein512512 |
| 7.81 | 7.82 | 7.83 | blake2s |
| 8.33 | 8.34 | 8.39 | blake512 |
| 8.35 | 8.35 | 8.37 | blake64 |
| 12.38 | 12.38 | 12.38 | blake32 |
| 12.66 | 12.68 | 12.69 | skein10241024 |
| 12.90 | 12.91 | 12.93 | sha512 |
| 14.45 | 14.46 | 14.48 | blake256 |
| 14.96 | 14.98 | 15.02 | keccakc448 |
| 15.00 | 15.03 | 15.05 | keccakc512 |
| 15.10 | 15.11 | 15.11 | keccak |
| 17.90 | 17.94 | 17.95 | keccakc768 |
| 17.97 | 17.98 | 18.03 | sha256 |
| 19.72 | 19.78 | 19.82 | bblake256 |
| 21.04 | 21.05 | 21.07 | jh384 |
| 21.05 | 21.05 | 21.05 | jh512 |
| 21.05 | 21.06 | 21.07 | jh256 |
| 21.11 | 21.12 | 21.20 | jh224 |
| 23.16 | 23.17 | 23.19 | groestl256 |
| 25.23 | 25.23 | 25.28 | round3jh256 |
| 25.23 | 25.25 | 25.26 | round3jh512 |
| 26.45 | 26.49 | 26.50 | keccakc1024 |
| 38.98 | 38.99 | 39.04 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 9.94? | 10.23? | 30.77? | blake2s |
| 11.34? | 11.95? | 35.53? | blake2b |
| 31.50? | 31.58? | 100.00? | keccakc1024 |
| 31.98? | 32.11? | 102.08? | keccak |
| 31.75? | 32.42? | 100.55? | keccakc512 |
| 12.61? | 38.81? | 39.00? | skein256256 |
| 40.41? | 40.52? | 129.62? | jh224 |
| 40.88? | 41.20? | 131.38? | skein10241024 |
| 15.78? | 48.56? | 48.62? | skein512256 |
| 49.06 | 49.23 | 50.22 | skein512512 |
| 57.34 | 57.66 | 58.75 | blake64 |
| 18.23? | 57.70? | 59.25? | blake512 |
| 26.27? | 82.69? | 83.42? | sha512 |
| 82.52? | 82.75? | 266.91? | bblake256 |
| 26.27? | 83.05? | 83.48? | blake32 |
| 29.56? | 93.50? | 93.53? | blake256 |
| 31.69? | 100.48? | 100.61? | keccakc448 |
| 100.84 | 100.98 | 101.34 | keccakc768 |
| 102.19 | 102.25 | 102.38 | groestl512 |
| 40.16? | 127.97? | 128.16? | jh256 |
| 40.16? | 128.14? | 128.28? | jh384 |
| 128.77 | 128.83 | 129.08 | jh512 |
| 41.39? | 132.84? | 133.08? | sha256 |
| 62.39? | 154.48? | 154.78? | round3jh256 |
| 48.14? | 154.72? | 154.84? | round3jh512 |
| 172.22 | 172.45 | 173.06 | groestl256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 77.00? | 77.50? | 238.88? | blake2s |
| 91.12? | 93.12? | 279.50? | blake2b |
| 76.12? | 233.00? | 233.50? | skein256256 |
| 371.50 | 373.00 | 376.88 | blake32 |
| 386.12 | 386.62 | 395.88 | skein512256 |
| 389.12 | 389.62 | 399.75 | skein512512 |
| 416.38 | 418.88 | 429.75 | blake256 |
| 461.62 | 461.75 | 476.62 | blake512 |
| 464.50 | 468.50 | 476.38 | blake64 |
| 629.38 | 653.25 | 654.25 | sha256 |
| 665.38 | 666.38 | 667.88 | sha512 |
| 800.00 | 802.00 | 811.62 | keccakc1024 |
| 802.38 | 803.38 | 810.25 | keccakc512 |
| 805.88 | 806.75 | 814.12 | keccakc448 |
| 806.75 | 807.88 | 814.62 | keccakc768 |
| 809.25 | 818.50 | 823.38 | keccak |
| 884.38 | 885.75 | 886.25 | groestl256 |
| 326.62? | 1027.25? | 1029.62? | jh256 |
| 1029.12 | 1029.12 | 1030.62 | jh384 |
| 1039.88 | 1039.88 | 1040.25 | jh512 |
| 327.12? | 1048.12? | 1051.12? | skein10241024 |
| 1046.25 | 1048.62 | 1049.62 | jh224 |
| 500.25? | 1234.75? | 1237.25? | round3jh256 |
| 993.12? | 1238.25? | 1241.62? | round3jh512 |
| 549.38? | 1758.38? | 1766.25? | bblake256 |
| 818.62? | 2639.88? | 2640.38? | groestl512 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 9.12 | 9.13 | 9.13 | blake2s |
| 9.76 | 9.78 | 9.80 | blake2b |
| 10.42 | 10.86 | 11.14 | blake32 |
| 13.44 | 13.53 | 13.65 | blake256 |
| 13.57 | 13.86 | 14.12 | bblake256 |
| 15.09 | 15.46 | 15.67 | blake512 |
| 16.46 | 16.62 | 16.91 | skein512512 |
| 16.48 | 16.72 | 16.92 | skein512256 |
| 17.69 | 17.75 | 17.80 | sha256 |
| 21.99 | 22.14 | 22.40 | jh256 |
| 21.77 | 22.17 | 22.46 | blake64 |
| 21.85 | 22.21 | 22.68 | jh224 |
| 21.90 | 22.22 | 22.68 | jh512 |
| 21.96 | 22.22 | 22.46 | jh384 |
| 26.79 | 26.82 | 26.84 | keccakc448 |
| 28.52 | 28.71 | 28.95 | round3jh256 |
| 28.71 | 28.97 | 29.23 | round3jh512 |
| 29.01 | 29.04 | 29.07 | keccakc512 |
| 30.06 | 30.38 | 30.87 | keccak |
| 32.45 | 33.44 | 35.33 | groestl256 |
| 37.07 | 37.14 | 37.29 | keccakc768 |
| 43.72 | 43.73 | 43.75 | skein256256 |
| 53.26 | 53.76 | 54.01 | keccakc1024 |
| 57.13 | 57.17 | 57.31 | skein10241024 |
| 60.62 | 61.13 | 61.50 | sha512 |
| 83.22 | 83.34 | 83.59 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 9.18 | 9.18 | 9.18 | blake2s |
| 9.82 | 9.83 | 9.84 | blake2b |
| 10.92 | 11.12 | 11.16 | blake32 |
| 13.82 | 13.85 | 13.89 | blake256 |
| 14.91 | 15.02 | 15.10 | bblake256 |
| 15.88 | 16.06 | 16.07 | blake512 |
| 16.96 | 16.97 | 17.11 | skein512512 |
| 16.97 | 17.06 | 17.11 | skein512256 |
| 18.06 | 18.09 | 18.10 | sha256 |
| 22.54 | 22.55 | 22.67 | jh256 |
| 22.54 | 22.62 | 22.82 | jh224 |
| 22.53 | 22.62 | 22.70 | jh384 |
| 22.57 | 22.62 | 22.82 | jh512 |
| 22.80 | 22.98 | 23.04 | blake64 |
| 27.46 | 27.47 | 27.48 | keccakc448 |
| 29.18 | 29.23 | 29.32 | round3jh256 |
| 29.40 | 29.50 | 29.58 | round3jh512 |
| 30.03 | 30.04 | 30.05 | keccakc512 |
| 31.42 | 31.47 | 31.68 | keccak |
| 34.51 | 34.52 | 35.44 | groestl256 |
| 37.86 | 37.86 | 37.92 | keccakc768 |
| 44.18 | 44.18 | 44.20 | skein256256 |
| 53.76 | 53.99 | 54.01 | keccakc1024 |
| 59.11 | 59.12 | 59.18 | skein10241024 |
| 62.89 | 63.11 | 63.18 | sha512 |
| 87.78 | 87.83 | 87.95 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.26 | 9.26 | 9.27 | blake2s |
| 9.89 | 9.90 | 9.91 | blake2b |
| 11.36 | 11.55 | 11.60 | blake32 |
| 14.34 | 14.37 | 14.40 | blake256 |
| 16.84 | 16.94 | 17.01 | bblake256 |
| 16.89 | 17.04 | 17.06 | blake512 |
| 17.54 | 17.56 | 17.69 | skein512512 |
| 17.54 | 17.62 | 17.68 | skein512256 |
| 18.63 | 18.65 | 18.66 | sha256 |
| 23.23 | 23.23 | 23.36 | jh256 |
| 23.23 | 23.30 | 23.49 | jh224 |
| 23.21 | 23.30 | 23.38 | jh384 |
| 23.25 | 23.30 | 23.50 | jh512 |
| 24.16 | 24.33 | 24.35 | blake64 |
| 28.06 | 28.06 | 28.06 | keccakc448 |
| 30.05 | 30.10 | 30.18 | round3jh256 |
| 30.28 | 30.38 | 30.45 | round3jh512 |
| 31.24 | 31.26 | 31.27 | keccakc512 |
| 33.22 | 33.27 | 33.50 | keccak |
| 36.17 | 36.30 | 37.28 | groestl256 |
| 38.10 | 38.12 | 38.14 | keccakc768 |
| 44.94 | 44.95 | 44.95 | skein256256 |
| 55.55 | 55.79 | 55.82 | keccakc1024 |
| 62.36 | 62.38 | 62.40 | skein10241024 |
| 66.19 | 66.41 | 66.48 | sha512 |
| 95.01 | 95.10 | 95.19 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 9.41 | 9.43 | 9.44 | blake2s |
| 11.26 | 11.29 | 11.30 | blake2b |
| 12.55 | 12.72 | 12.78 | blake32 |
| 15.72 | 15.76 | 15.76 | blake256 |
| 17.94 | 18.04 | 18.06 | blake512 |
| 19.04 | 19.05 | 19.20 | skein512512 |
| 19.03 | 19.09 | 19.19 | skein512256 |
| 20.11 | 20.16 | 20.16 | sha256 |
| 22.09 | 22.18 | 22.21 | bblake256 |
| 25.06 | 25.07 | 25.18 | jh256 |
| 25.02 | 25.11 | 25.15 | jh384 |
| 25.07 | 25.11 | 25.30 | jh512 |
| 25.08 | 25.13 | 25.33 | jh224 |
| 25.40 | 25.41 | 25.59 | blake64 |
| 32.35 | 32.40 | 32.48 | round3jh256 |
| 32.60 | 32.70 | 32.77 | round3jh512 |
| 34.48 | 34.51 | 34.52 | keccakc448 |
| 34.76 | 34.82 | 35.03 | keccak |
| 35.33 | 35.36 | 35.37 | keccakc512 |
| 41.19 | 41.23 | 41.25 | keccakc768 |
| 41.13 | 41.30 | 42.27 | groestl256 |
| 46.95 | 46.96 | 46.97 | skein256256 |
| 61.16 | 61.35 | 61.38 | keccakc1024 |
| 68.27 | 68.48 | 68.56 | sha512 |
| 77.31 | 77.32 | 77.35 | skein10241024 |
| 105.40 | 105.44 | 105.55 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 11.03? | 11.16? | 34.38? | blake2s |
| 22.97? | 23.39? | 72.89? | blake2b |
| 27.42? | 27.84? | 88.98? | blake32 |
| 38.64? | 39.17? | 76.66? | blake512 |
| 39.91? | 40.22? | 128.28? | sha256 |
| 47.77? | 47.97? | 153.20? | jh384 |
| 47.84 | 48.20 | 48.27 | jh256 |
| 47.91? | 48.27? | 154.66? | jh224 |
| 52.17 | 52.53 | 52.59 | blake64 |
| 61.06 | 61.19 | 61.48 | round3jh256 |
| 67.64 | 67.64 | 67.75 | keccakc448 |
| 67.88? | 68.00? | 219.12? | keccakc768 |
| 68.19? | 68.50? | 221.33? | keccakc1024 |
| 69.09? | 69.28? | 221.58? | keccak |
| 69.95 | 69.97 | 70.27 | keccakc512 |
| 72.47? | 72.52? | 233.94? | skein256256 |
| 88.86? | 93.00? | 115.55? | bblake256 |
| 101.28 | 102.92 | 104.20 | groestl256 |
| 105.73 | 106.22 | 106.83 | blake256 |
| 37.78? | 121.27? | 121.38? | skein512256 |
| 38.09? | 121.88? | 122.00? | skein512512 |
| 126.64 | 126.94 | 127.11 | sha512 |
| 153.38 | 153.62 | 154.42 | jh512 |
| 61.55? | 198.11? | 198.84? | round3jh512 |
| 237.11 | 237.34 | 237.48 | skein10241024 |
| 285.38 | 285.67 | 285.80 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 93.12? | 97.00? | 289.50? | blake2s |
| 181.88? | 183.75? | 581.88? | blake2b |
| 145.75? | 432.50? | 440.50? | blake32 |
| 501.62 | 508.38 | 510.88 | blake256 |
| 543.00? | 544.50? | 1753.12? | keccakc768 |
| 176.38? | 556.75? | 558.25? | sha256 |
| 613.25? | 896.00? | 1004.12? | blake512 |
| 961.88 | 962.75 | 965.25 | skein512256 |
| 967.25 | 969.12 | 970.62 | skein512512 |
| 1235.75 | 1243.12 | 1248.38 | jh384 |
| 1235.88 | 1245.12 | 1247.62 | jh512 |
| 389.00? | 1247.00? | 1252.88? | jh256 |
| 387.00? | 1249.88? | 1261.12? | jh224 |
| 1290.50 | 1290.88 | 1291.88 | skein256256 |
| 1344.00 | 1355.25 | 1357.38 | blake64 |
| 1292.88? | 1598.50? | 1600.50? | round3jh256 |
| 1290.00? | 1606.25? | 1614.12? | round3jh512 |
| 1746.75 | 1747.62 | 1750.62 | keccakc448 |
| 1760.38 | 1768.12 | 1771.62 | keccakc1024 |
| 1771.62 | 1778.88 | 1783.75 | keccak |
| 562.62? | 1805.25? | 1813.00? | keccakc512 |
| 1779.38 | 1812.50 | 1821.25 | groestl256 |
| 1895.38? | 1898.38? | 6145.38? | skein10241024 |
| 779.62? | 1937.88? | 1938.50? | bblake256 |
| 2251.75? | 2284.38? | 7384.75? | groestl512 |
| 3278.50 | 3286.75 | 3291.62 | sha512 |
|
amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 7.36 | 7.76 | 7.80 | blake2b |
| 9.98 | 10.01 | 10.04 | skein512256 |
| 9.98 | 10.01 | 10.55 | skein512512 |
| 10.71 | 10.73 | 10.74 | skein256256 |
| 10.75 | 10.75 | 10.75 | blake2s |
| 12.10 | 12.15 | 12.58 | blake64 |
| 13.25 | 13.29 | 13.40 | blake512 |
| 14.57 | 14.86 | 14.90 | blake32 |
| 15.33 | 15.36 | 15.38 | sha384 |
| 15.34 | 15.36 | 15.38 | sha512 |
| 15.99 | 16.02 | 16.04 | blake256 |
| 16.13 | 16.16 | 16.19 | bblake256 |
| 16.20 | 17.20 | 17.26 | skein10241024 |
| 18.65 | 18.68 | 18.71 | keccakc512treed2 |
| 19.46 | 20.39 | 20.44 | keccakc448 |
| 21.53 | 21.57 | 21.61 | keccakc512 |
| 22.57 | 23.03 | 23.10 | keccak |
| 22.39? | 24.20? | 27.74? | sha224 |
| 22.40? | 24.21? | 27.74? | sha256 |
| 26.66 | 28.14 | 28.19 | keccakc768 |
| 30.27 | 30.29 | 30.30 | jh384 |
| 30.28 | 30.29 | 30.30 | jh512 |
| 30.28 | 30.30 | 30.64 | jh224 |
| 30.43 | 30.44 | 30.46 | jh256 |
| 35.80 | 35.80 | 35.81 | round3jh256 |
| 35.80 | 35.80 | 35.81 | round3jh512 |
| 40.56 | 40.60 | 40.63 | keccakc1024 |
| 69.20 | 69.23 | 69.29 | groestl256 |
| 109.36 | 109.44 | 109.54 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 7.56 | 7.68 | 7.70 | blake2b |
| 10.26 | 10.27 | 10.28 | skein512256 |
| 10.26 | 10.27 | 10.54 | skein512512 |
| 10.77 | 10.77 | 10.77 | blake2s |
| 10.91 | 10.92 | 10.92 | skein256256 |
| 12.64 | 12.66 | 12.87 | blake64 |
| 13.82 | 13.83 | 13.89 | blake512 |
| 15.23 | 15.24 | 15.25 | blake32 |
| 15.99 | 15.99 | 16.00 | sha384 |
| 15.99 | 16.00 | 16.00 | sha512 |
| 16.39 | 16.40 | 16.40 | blake256 |
| 17.56 | 17.57 | 17.58 | bblake256 |
| 18.05 | 18.06 | 18.07 | skein10241024 |
| 21.04 | 21.04 | 21.06 | keccakc448 |
| 21.30 | 21.31 | 21.32 | keccakc512treed2 |
| 22.44 | 22.44 | 22.45 | keccakc512 |
| 23.96 | 23.97 | 24.00 | keccak |
| 24.71 | 24.72 | 26.48 | sha224 |
| 24.71 | 24.73 | 26.49 | sha256 |
| 28.85 | 28.86 | 28.87 | keccakc768 |
| 30.82 | 30.82 | 30.99 | jh224 |
| 30.82 | 30.82 | 30.82 | jh384 |
| 30.82 | 30.82 | 30.83 | jh512 |
| 30.97 | 30.97 | 30.98 | jh256 |
| 36.43 | 36.43 | 36.44 | round3jh256 |
| 36.44 | 36.44 | 36.44 | round3jh512 |
| 40.91 | 40.91 | 40.92 | keccakc1024 |
| 70.97 | 70.98 | 71.00 | groestl256 |
| 114.74 | 114.77 | 114.80 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.64 | 7.65 | 7.75 | blake2b |
| 10.71 | 10.71 | 10.72 | skein512256 |
| 10.71 | 10.71 | 10.73 | skein512512 |
| 10.80 | 10.80 | 10.92 | blake2s |
| 11.24 | 11.27 | 11.32 | skein256256 |
| 13.49 | 13.50 | 13.52 | blake64 |
| 14.75 | 14.77 | 15.06 | blake512 |
| 15.85 | 15.86 | 15.91 | blake32 |
| 17.03 | 17.04 | 17.05 | blake256 |
| 17.04 | 17.05 | 17.06 | sha384 |
| 17.05 | 17.05 | 17.08 | sha512 |
| 19.44 | 19.46 | 19.48 | skein10241024 |
| 19.92 | 19.95 | 20.17 | bblake256 |
| 21.68 | 21.70 | 21.72 | keccakc448 |
| 23.55 | 23.57 | 23.59 | keccakc512 |
| 23.79 | 23.80 | 23.82 | keccakc512treed2 |
| 25.51 | 25.52 | 25.55 | keccak |
| 25.57 | 25.59 | 27.38 | sha224 |
| 25.57 | 25.60 | 27.39 | sha256 |
| 29.24 | 29.27 | 29.29 | keccakc768 |
| 31.69 | 31.70 | 31.71 | jh224 |
| 31.70 | 31.71 | 31.71 | jh384 |
| 31.70 | 31.71 | 31.73 | jh512 |
| 31.85 | 31.86 | 31.96 | jh256 |
| 37.48 | 37.48 | 37.48 | round3jh256 |
| 37.49 | 37.50 | 37.68 | round3jh512 |
| 42.46 | 42.51 | 42.54 | keccakc1024 |
| 73.90 | 73.91 | 73.94 | groestl256 |
| 123.63 | 123.68 | 123.70 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 8.71 | 8.79 | 8.90 | blake2b |
| 10.86 | 10.90 | 10.99 | blake2s |
| 11.87 | 11.89 | 12.15 | skein512256 |
| 11.87 | 11.90 | 11.91 | skein512512 |
| 12.04 | 12.07 | 12.08 | skein256256 |
| 14.50 | 14.52 | 14.55 | blake64 |
| 15.80 | 16.08 | 16.36 | blake512 |
| 17.45 | 17.46 | 17.51 | blake32 |
| 18.18 | 18.19 | 18.23 | sha512 |
| 18.18 | 18.23 | 18.31 | sha384 |
| 18.73 | 18.74 | 18.76 | blake256 |
| 25.02 | 25.06 | 25.08 | skein10241024 |
| 26.30 | 26.31 | 26.41 | bblake256 |
| 27.10 | 27.16 | 27.23 | keccakc448 |
| 27.15 | 27.19 | 27.23 | keccak |
| 27.15 | 27.20 | 27.23 | keccakc512 |
| 27.84 | 27.89 | 29.79 | sha224 |
| 27.87 | 27.90 | 29.81 | sha256 |
| 32.20 | 32.27 | 32.30 | keccakc768 |
| 34.02 | 34.03 | 34.04 | jh224 |
| 34.04 | 34.04 | 34.06 | jh384 |
| 34.05 | 34.06 | 34.08 | jh512 |
| 34.20 | 34.25 | 34.38 | jh256 |
| 36.81 | 36.84 | 36.88 | keccakc512treed2 |
| 40.27 | 40.27 | 40.30 | round3jh256 |
| 40.30 | 40.31 | 40.31 | round3jh512 |
| 47.12 | 47.14 | 47.24 | keccakc1024 |
| 81.72 | 81.78 | 81.87 | groestl256 |
| 135.62 | 135.81 | 139.99 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 11.81 | 11.92 | 12.47 | blake2s |
| 17.72 | 18.05 | 18.27 | blake2b |
| 22.42 | 22.42 | 22.75 | skein256256 |
| 26.03 | 26.14 | 26.14 | skein512256 |
| 26.25 | 26.47 | 26.91 | skein512512 |
| 31.50 | 31.72 | 31.83 | blake64 |
| 33.69 | 33.80 | 33.91 | blake512 |
| 37.84 | 37.84 | 38.17 | blake32 |
| 39.70 | 39.81 | 40.03 | sha384 |
| 40.03 | 40.03 | 40.25 | sha512 |
| 40.25 | 40.47 | 41.12 | blake256 |
| 56.55 | 57.09 | 60.05 | sha224 |
| 56.88 | 57.09 | 59.06 | keccak |
| 56.98 | 57.09 | 57.09 | keccakc1024 |
| 57.53 | 57.64 | 57.86 | keccakc768 |
| 57.09 | 58.19 | 60.27 | sha256 |
| 58.08 | 58.19 | 58.41 | keccakc448 |
| 58.52 | 58.52 | 58.73 | keccakc512 |
| 63.66 | 63.66 | 63.88 | jh224 |
| 63.77 | 63.88 | 63.88 | jh384 |
| 63.98 | 63.98 | 64.09 | jh512 |
| 63.98 | 64.09 | 64.31 | jh256 |
| 75.80 | 75.80 | 75.80 | round3jh256 |
| 76.02 | 76.02 | 76.23 | round3jh512 |
| 86.41 | 86.41 | 86.62 | skein10241024 |
| 106.75 | 106.75 | 107.19 | bblake256 |
| 172.48 | 172.92 | 174.23 | keccakc512treed2 |
| 181.89 | 182.55 | 185.72 | groestl256 |
| 343.44 | 343.77 | 344.53 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 102.38 | 102.38 | 103.25 | blake2s |
| 139.12 | 139.12 | 140.00 | blake2b |
| 140.00 | 140.88 | 142.62 | skein256256 |
| 189.00 | 189.00 | 189.00 | blake32 |
| 196.00 | 196.88 | 201.25 | blake256 |
| 206.50 | 206.50 | 206.50 | skein512256 |
| 207.38 | 207.38 | 207.38 | skein512512 |
| 258.12 | 259.00 | 259.88 | blake64 |
| 259.00 | 260.75 | 273.88 | sha224 |
| 259.00 | 261.62 | 271.25 | sha256 |
| 275.62 | 276.50 | 278.25 | blake512 |
| 319.38 | 320.25 | 322.00 | sha384 |
| 324.62 | 325.50 | 326.38 | sha512 |
| 454.12 | 454.12 | 455.88 | keccak |
| 456.75 | 458.50 | 464.62 | keccakc1024 |
| 459.38 | 459.38 | 461.12 | keccakc768 |
| 463.75 | 463.75 | 465.50 | keccakc448 |
| 466.38 | 467.25 | 469.88 | keccakc512 |
| 513.62 | 514.50 | 514.50 | jh224 |
| 515.38 | 516.25 | 518.00 | jh384 |
| 516.25 | 517.12 | 517.12 | jh256 |
| 516.25 | 517.12 | 517.12 | jh512 |
| 616.00 | 616.00 | 617.75 | round3jh256 |
| 617.75 | 618.62 | 619.50 | round3jh512 |
| 687.75 | 689.50 | 690.38 | skein10241024 |
| 721.00 | 721.88 | 723.62 | bblake256 |
| 903.88 | 904.75 | 907.38 | groestl256 |
| 1376.38 | 1378.12 | 1381.62 | keccakc512treed2 |
| 2733.50 | 2735.25 | 2739.62 | groestl512 |
|
x86; normally amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.20 | 13.69 | 13.79 | blake2s |
| 15.75 | 15.78 | 15.86 | blake32 |
| 18.50 | 19.04 | 19.15 | blake256 |
| 20.90 | 20.94 | 21.14 | bblake256 |
| 21.04 | 21.05 | 21.07 | blake2b |
| 24.58 | 24.61 | 24.67 | keccakc512treed2 |
| 29.70 | 29.89 | 29.91 | blake512 |
| 31.34 | 31.66 | 31.71 | blake64 |
| 32.40 | 33.24 | 33.53 | jh224 |
| 33.30 | 33.33 | 33.37 | jh384 |
| 33.49 | 33.51 | 33.54 | jh512 |
| 33.49 | 33.52 | 33.55 | jh256 |
| 38.69 | 38.72 | 38.76 | sha256 |
| 48.09 | 48.14 | 48.19 | round3jh512 |
| 48.11 | 48.17 | 52.51 | round3jh256 |
| 49.38 | 51.02 | 51.08 | keccakc448 |
| 53.98 | 54.03 | 54.07 | keccakc512 |
| 57.40 | 57.44 | 57.48 | keccak |
| 59.88 | 59.89 | 59.91 | skein512512 |
| 59.88 | 59.90 | 59.91 | skein512256 |
| 70.56 | 70.61 | 72.48 | keccakc768 |
| 79.29 | 79.33 | 79.38 | skein256256 |
| 101.88 | 101.93 | 101.99 | keccakc1024 |
| 108.69 | 108.83 | 108.90 | groestl256 |
| 112.14 | 112.38 | 114.20 | skein10241024 |
| 117.08 | 117.15 | 117.23 | sha512 |
| 142.76 | 142.87 | 142.97 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 13.48 | 13.70 | 13.73 | blake2s |
| 16.15 | 16.16 | 16.19 | blake32 |
| 18.90 | 19.17 | 19.21 | blake256 |
| 21.12 | 21.12 | 21.13 | blake2b |
| 22.64 | 22.64 | 22.73 | bblake256 |
| 28.00 | 28.01 | 28.02 | keccakc512treed2 |
| 31.05 | 31.05 | 31.06 | blake512 |
| 32.85 | 32.87 | 32.88 | blake64 |
| 33.91 | 33.93 | 34.03 | jh224 |
| 33.92 | 33.93 | 33.94 | jh384 |
| 34.10 | 34.10 | 34.11 | jh256 |
| 34.10 | 34.10 | 34.11 | jh512 |
| 39.43 | 39.44 | 39.45 | sha256 |
| 48.97 | 48.99 | 51.15 | round3jh256 |
| 48.97 | 48.99 | 49.00 | round3jh512 |
| 52.32 | 52.32 | 52.33 | keccakc448 |
| 55.86 | 55.88 | 55.89 | keccakc512 |
| 59.46 | 59.47 | 59.49 | keccak |
| 60.93 | 60.93 | 60.94 | skein512256 |
| 60.94 | 60.94 | 60.94 | skein512512 |
| 71.97 | 71.98 | 72.83 | keccakc768 |
| 80.12 | 80.13 | 80.14 | skein256256 |
| 102.38 | 102.39 | 102.42 | keccakc1024 |
| 112.22 | 112.26 | 112.29 | groestl256 |
| 118.03 | 118.04 | 118.06 | skein10241024 |
| 120.93 | 120.94 | 120.97 | sha512 |
| 150.68 | 150.71 | 150.74 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 13.68 | 13.74 | 13.79 | blake2s |
| 16.78 | 16.80 | 16.84 | blake32 |
| 19.55 | 19.56 | 19.58 | blake256 |
| 21.24 | 21.25 | 21.26 | blake2b |
| 25.46 | 25.50 | 25.52 | bblake256 |
| 31.14 | 31.16 | 31.18 | keccakc512treed2 |
| 32.98 | 32.98 | 32.99 | blake512 |
| 34.89 | 34.91 | 34.99 | jh224 |
| 34.90 | 34.92 | 34.95 | jh384 |
| 35.06 | 35.09 | 35.13 | jh256 |
| 35.08 | 35.10 | 35.13 | jh512 |
| 34.86 | 35.16 | 35.26 | blake64 |
| 40.61 | 40.64 | 40.66 | sha256 |
| 50.31 | 50.36 | 50.39 | round3jh256 |
| 50.38 | 50.40 | 50.43 | round3jh512 |
| 53.37 | 53.40 | 54.81 | keccakc448 |
| 58.09 | 58.11 | 58.13 | keccakc512 |
| 62.66 | 62.67 | 62.68 | skein512256 |
| 62.68 | 62.68 | 62.69 | skein512512 |
| 62.85 | 62.87 | 62.89 | keccak |
| 72.42 | 72.44 | 72.47 | keccakc768 |
| 81.44 | 81.46 | 81.48 | skein256256 |
| 105.82 | 105.83 | 105.86 | keccakc1024 |
| 117.95 | 117.98 | 118.02 | groestl256 |
| 124.48 | 124.50 | 124.52 | skein10241024 |
| 127.23 | 127.27 | 127.30 | sha512 |
| 163.74 | 163.79 | 163.83 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 13.64 | 13.79 | 13.88 | blake2s |
| 18.52 | 18.57 | 18.93 | blake32 |
| 21.34 | 21.35 | 21.40 | blake256 |
| 24.10 | 24.11 | 24.15 | blake2b |
| 33.02 | 33.08 | 33.12 | bblake256 |
| 34.88 | 34.90 | 34.94 | blake512 |
| 36.74 | 36.90 | 37.03 | blake64 |
| 37.45 | 37.53 | 37.59 | jh224 |
| 37.52 | 37.54 | 37.61 | jh384 |
| 37.65 | 37.69 | 37.76 | jh256 |
| 37.71 | 37.73 | 37.80 | jh512 |
| 43.73 | 43.77 | 43.84 | sha256 |
| 47.99 | 48.05 | 48.11 | keccakc512treed2 |
| 54.02 | 54.08 | 55.51 | round3jh256 |
| 54.10 | 54.16 | 54.19 | round3jh512 |
| 65.52 | 65.55 | 65.61 | keccakc448 |
| 65.61 | 65.67 | 65.72 | keccakc512 |
| 65.76 | 65.80 | 65.83 | keccak |
| 67.27 | 67.27 | 67.28 | skein512256 |
| 67.29 | 67.30 | 67.30 | skein512512 |
| 78.46 | 78.49 | 78.54 | keccakc768 |
| 84.98 | 85.02 | 85.05 | skein256256 |
| 116.31 | 116.36 | 116.45 | keccakc1024 |
| 131.01 | 131.10 | 131.20 | sha512 |
| 133.25 | 133.37 | 133.53 | groestl256 |
| 154.35 | 154.39 | 154.44 | skein10241024 |
| 182.56 | 182.66 | 182.74 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 14.33 | 14.66 | 15.09 | blake2s |
| 40.14 | 40.47 | 41.12 | blake32 |
| 43.86 | 43.86 | 44.19 | blake256 |
| 47.91 | 48.02 | 48.12 | blake2b |
| 70.00 | 70.22 | 70.44 | jh224 |
| 70.55 | 70.88 | 71.31 | jh256 |
| 70.77 | 71.42 | 72.30 | jh384 |
| 70.98 | 71.53 | 72.73 | jh512 |
| 74.48 | 74.48 | 74.59 | blake512 |
| 76.56 | 76.67 | 76.89 | blake64 |
| 86.52 | 86.62 | 87.17 | sha256 |
| 100.73 | 100.95 | 101.83 | round3jh256 |
| 101.39 | 101.61 | 101.94 | round3jh512 |
| 125.67 | 125.67 | 125.67 | skein512256 |
| 126.00 | 126.00 | 126.00 | skein512512 |
| 127.86 | 127.97 | 128.30 | keccakc1024 |
| 128.08 | 128.19 | 128.62 | keccakc512 |
| 128.62 | 128.73 | 129.17 | keccak |
| 128.73 | 128.84 | 129.17 | keccakc768 |
| 129.17 | 129.61 | 130.38 | bblake256 |
| 130.16 | 130.27 | 130.59 | skein256256 |
| 128.62 | 132.34 | 133.22 | keccakc448 |
| 223.78 | 224.22 | 224.55 | keccakc512treed2 |
| 242.59 | 242.92 | 243.25 | sha512 |
| 328.02 | 328.67 | 329.55 | groestl256 |
| 474.91 | 475.34 | 475.56 | skein10241024 |
| 500.17 | 501.81 | 521.61 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 123.38 | 124.25 | 126.88 | blake2s |
| 202.12 | 203.88 | 207.38 | blake32 |
| 217.88 | 218.75 | 220.50 | blake256 |
| 368.38 | 368.38 | 368.38 | sha256 |
| 379.75 | 380.62 | 380.62 | blake2b |
| 567.00 | 569.62 | 571.38 | jh224 |
| 569.62 | 570.50 | 573.12 | jh512 |
| 566.12 | 571.38 | 574.88 | jh256 |
| 572.25 | 572.25 | 574.88 | jh384 |
| 595.88 | 596.75 | 596.75 | blake512 |
| 611.62 | 612.50 | 615.12 | blake64 |
| 716.62 | 717.50 | 720.12 | skein256256 |
| 825.12 | 826.88 | 829.50 | round3jh512 |
| 824.25 | 853.12 | 860.12 | round3jh256 |
| 875.88 | 875.88 | 879.38 | bblake256 |
| 1001.00 | 1001.88 | 1001.88 | skein512512 |
| 1002.75 | 1002.75 | 1002.75 | skein512256 |
| 1022.88 | 1023.75 | 1025.50 | keccakc512 |
| 1022.88 | 1023.75 | 1028.12 | keccakc1024 |
| 1023.75 | 1026.38 | 1028.12 | keccakc768 |
| 1028.12 | 1028.12 | 1030.75 | keccak |
| 1028.12 | 1029.00 | 1031.62 | keccakc448 |
| 1753.50 | 1757.00 | 1761.38 | groestl256 |
| 1784.12 | 1785.88 | 1792.00 | keccakc512treed2 |
| 1940.75 | 1945.12 | 1955.62 | sha512 |
| 3796.62 | 3799.25 | 3808.00 | skein10241024 |
| 4007.50 | 4011.88 | 4022.38 | groestl512 |
|
amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.21 | 3.32 | 3.36 | blake2b |
| 5.34 | 5.34 | 5.35 | blake2s |
| 5.64 | 5.75 | 5.89 | blake512 |
| 5.46? | 5.86? | 6.56? | bblake256 |
| 6.35 | 6.40 | 6.45 | skein512256 |
| 6.35 | 6.43 | 6.51 | skein512512 |
| 6.57 | 6.60 | 6.62 | blake32 |
| 6.49 | 6.85 | 7.02 | keccakc512treed2 |
| 7.21? | 7.50? | 8.05? | blake256 |
| 7.47 | 7.55 | 7.73 | blake64 |
| 9.50 | 9.56 | 9.67 | skein256256 |
| 9.70 | 9.84 | 9.96 | skein10241024 |
| 9.93 | 10.00 | 10.08 | groestl256 |
| 9.45? | 10.24? | 11.79? | keccakc448 |
| 10.74 | 10.87 | 10.97 | keccakc512 |
| 10.92 | 11.08 | 11.13 | sha512 |
| 10.80 | 11.08 | 11.62 | sha384 |
| 11.46 | 11.50 | 11.54 | keccak |
| 13.63 | 13.73 | 13.80 | jh256 |
| 13.76 | 13.82 | 13.87 | jh224 |
| 13.66 | 13.82 | 13.93 | groestl512 |
| 13.79 | 13.85 | 13.92 | jh384 |
| 13.87 | 13.93 | 14.00 | jh512 |
| 13.52? | 14.47? | 15.44? | keccakc768 |
| 15.30 | 15.39 | 15.44 | round3jh256 |
| 15.42 | 15.49 | 15.57 | round3jh512 |
| 17.36 | 17.39 | 17.44 | sha224 |
| 17.38 | 17.41 | 17.51 | sha256 |
| 20.37 | 20.46 | 20.53 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 3.45 | 3.46 | 3.48 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 6.00 | 6.01 | 6.04 | blake512 |
| 6.47 | 6.53 | 6.85 | bblake256 |
| 6.53 | 6.55 | 6.56 | skein512256 |
| 6.53 | 6.56 | 6.59 | skein512512 |
| 6.75 | 6.75 | 6.76 | blake32 |
| 7.63 | 7.63 | 7.91 | blake256 |
| 7.61 | 7.69 | 7.75 | keccakc512treed2 |
| 7.85 | 7.87 | 7.94 | blake64 |
| 9.67 | 9.69 | 9.73 | skein256256 |
| 10.20 | 10.23 | 10.27 | skein10241024 |
| 10.39 | 10.41 | 10.44 | groestl256 |
| 10.51 | 10.53 | 11.27 | keccakc448 |
| 11.25 | 11.27 | 11.29 | keccakc512 |
| 11.48 | 11.49 | 11.51 | sha512 |
| 11.48 | 11.51 | 11.75 | sha384 |
| 11.91 | 11.92 | 11.94 | keccak |
| 13.98 | 14.00 | 14.01 | jh256 |
| 14.06 | 14.08 | 14.09 | jh224 |
| 14.07 | 14.08 | 14.10 | jh384 |
| 14.15 | 14.16 | 14.19 | jh512 |
| 14.60 | 14.63 | 14.67 | groestl512 |
| 14.49 | 14.74 | 15.05 | keccakc768 |
| 15.64 | 15.66 | 15.67 | round3jh256 |
| 15.72 | 15.75 | 15.77 | round3jh512 |
| 17.72 | 17.73 | 17.74 | sha224 |
| 17.73 | 17.74 | 17.78 | sha256 |
| 20.54 | 20.56 | 20.58 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 3.68 | 3.81 | 3.93 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 6.42 | 6.46 | 6.48 | blake512 |
| 6.76 | 6.78 | 6.82 | skein512256 |
| 6.75 | 6.78 | 6.82 | skein512512 |
| 6.98 | 6.98 | 7.00 | blake32 |
| 7.58 | 7.67 | 7.92 | bblake256 |
| 7.86 | 7.90 | 8.14 | blake256 |
| 8.34 | 8.36 | 8.45 | blake64 |
| 8.47 | 8.49 | 8.63 | keccakc512treed2 |
| 9.86 | 9.90 | 9.95 | skein256256 |
| 10.73 | 10.76 | 11.52 | keccakc448 |
| 10.84 | 10.90 | 10.96 | skein10241024 |
| 11.11 | 11.12 | 11.16 | groestl256 |
| 11.71 | 11.74 | 11.80 | keccakc512 |
| 12.16 | 12.16 | 12.17 | sha512 |
| 12.16 | 12.18 | 12.41 | sha384 |
| 12.61 | 12.63 | 12.66 | keccak |
| 14.37 | 14.38 | 14.45 | jh256 |
| 14.45 | 14.48 | 14.51 | jh384 |
| 14.47 | 14.49 | 14.51 | jh224 |
| 14.54 | 14.57 | 14.60 | jh512 |
| 14.63 | 14.82 | 15.18 | keccakc768 |
| 15.96 | 15.99 | 16.03 | groestl512 |
| 16.07 | 16.09 | 16.17 | round3jh256 |
| 16.15 | 16.18 | 16.21 | round3jh512 |
| 18.26 | 18.27 | 18.29 | sha224 |
| 18.28 | 18.29 | 18.30 | sha256 |
| 21.24 | 21.27 | 21.32 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 4.29? | 4.49? | 4.80? | blake2b |
| 5.35 | 5.36 | 5.37 | blake2s |
| 6.92 | 6.94 | 6.97 | blake512 |
| 7.38 | 7.40 | 7.49 | skein512256 |
| 7.40 | 7.43 | 7.49 | skein512512 |
| 7.61 | 7.64 | 7.74 | blake32 |
| 8.47 | 8.49 | 8.78 | blake256 |
| 8.85 | 8.90 | 9.00 | blake64 |
| 10.29 | 10.35 | 10.40 | skein256256 |
| 10.68 | 10.80 | 10.95 | bblake256 |
| 12.71 | 12.73 | 12.97 | sha384 |
| 12.72 | 12.74 | 12.76 | sha512 |
| 12.88 | 12.94 | 13.13 | groestl256 |
| 13.15 | 13.19 | 13.37 | keccakc512treed2 |
| 13.20 | 13.22 | 13.25 | keccak |
| 13.24 | 13.28 | 14.14 | keccakc448 |
| 13.28 | 13.33 | 13.40 | keccakc512 |
| 13.49 | 13.59 | 13.75 | skein10241024 |
| 15.47 | 15.50 | 15.51 | jh256 |
| 15.49 | 15.55 | 15.60 | jh224 |
| 15.57 | 15.60 | 15.66 | jh384 |
| 15.60 | 15.65 | 15.69 | jh512 |
| 15.92 | 16.10 | 16.40 | keccakc768 |
| 17.23 | 17.26 | 17.32 | round3jh256 |
| 17.35 | 17.38 | 17.43 | round3jh512 |
| 18.40 | 18.48 | 18.85 | groestl512 |
| 19.69 | 19.70 | 19.72 | sha224 |
| 19.77 | 19.80 | 19.84 | sha256 |
| 23.40 | 23.46 | 23.58 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 5.44 | 5.50 | 5.56 | blake2s |
| 8.81 | 9.00 | 9.31 | blake2b |
| 14.44 | 14.62 | 14.88 | blake512 |
| 15.38 | 15.44 | 15.56 | skein512256 |
| 15.44 | 15.56 | 15.62 | skein512512 |
| 15.81 | 15.88 | 16.12 | blake32 |
| 16.31 | 16.44 | 16.62 | skein256256 |
| 16.31 | 16.50 | 16.94 | blake256 |
| 17.50 | 17.62 | 17.75 | blake64 |
| 25.75 | 25.81 | 25.88 | sha384 |
| 25.94 | 26.00 | 26.06 | sha512 |
| 26.19 | 26.31 | 26.44 | keccak |
| 26.25 | 26.38 | 26.62 | keccakc1024 |
| 26.44 | 26.62 | 26.81 | keccakc512 |
| 26.50 | 26.69 | 28.06 | keccakc448 |
| 26.44 | 26.88 | 27.31 | keccakc768 |
| 28.94 | 29.06 | 29.25 | jh256 |
| 28.94 | 29.06 | 29.25 | jh384 |
| 29.00 | 29.12 | 29.38 | jh224 |
| 29.00 | 29.19 | 29.31 | jh512 |
| 32.12 | 32.31 | 32.44 | round3jh256 |
| 32.31 | 32.44 | 32.75 | round3jh512 |
| 35.69 | 35.81 | 36.56 | groestl256 |
| 38.12 | 38.25 | 38.38 | sha224 |
| 38.31 | 38.56 | 38.75 | sha256 |
| 42.62 | 43.12 | 44.12 | skein10241024 |
| 47.75 | 48.50 | 49.00 | bblake256 |
| 55.94 | 56.38 | 56.81 | groestl512 |
| 61.69 | 62.00 | 62.69 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 47.50 | 48.00 | 48.50 | blake2s |
| 72.00 | 73.00 | 73.50 | blake256 |
| 73.00 | 74.00 | 75.50 | blake2b |
| 75.50 | 76.50 | 78.50 | blake32 |
| 92.00 | 93.00 | 94.50 | skein256256 |
| 115.50 | 116.50 | 118.00 | blake512 |
| 123.00 | 123.50 | 124.00 | skein512256 |
| 123.00 | 124.50 | 125.00 | skein512512 |
| 144.00 | 146.00 | 150.00 | blake64 |
| 165.50 | 166.00 | 167.50 | sha224 |
| 166.50 | 168.50 | 170.50 | sha256 |
| 207.50 | 208.50 | 213.50 | groestl256 |
| 208.00 | 208.50 | 208.50 | sha384 |
| 210.00 | 210.50 | 211.00 | sha512 |
| 211.00 | 211.50 | 213.00 | keccak |
| 212.50 | 213.50 | 216.00 | keccakc512 |
| 212.50 | 214.00 | 219.00 | keccakc1024 |
| 212.50 | 214.00 | 225.00 | keccakc448 |
| 214.00 | 217.00 | 221.00 | keccakc768 |
| 236.50 | 237.50 | 239.00 | jh224 |
| 237.00 | 237.50 | 240.00 | jh384 |
| 236.00 | 238.00 | 240.00 | jh512 |
| 237.00 | 238.00 | 239.00 | jh256 |
| 258.00 | 260.50 | 263.00 | round3jh256 |
| 262.00 | 264.00 | 266.00 | round3jh512 |
| 319.00 | 321.00 | 322.00 | bblake256 |
| 341.50 | 343.00 | 351.00 | skein10241024 |
| 416.50 | 417.00 | 421.50 | groestl512 |
| 493.50 | 495.50 | 501.00 | keccakc512treed2 |
|
x86; normally amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 4.77 | 4.84 | 4.93 | blake2b |
| 5.71 | 5.77 | 5.83 | blake2s |
| 6.38? | 6.94? | 7.87? | bblake256 |
| 6.97 | 7.00 | 7.03 | blake32 |
| 7.02 | 7.14 | 7.22 | blake512 |
| 7.65 | 7.74 | 7.84 | blake256 |
| 7.56? | 8.35? | 9.60? | keccakc512treed2 |
| 12.53 | 12.57 | 12.68 | skein512256 |
| 12.55 | 12.62 | 12.80 | skein512512 |
| 14.46 | 14.62 | 14.73 | groestl256 |
| 15.38 | 15.51 | 15.69 | blake64 |
| 15.90 | 16.01 | 16.10 | jh256 |
| 15.97 | 16.05 | 16.30 | jh512 |
| 15.88 | 16.12 | 16.61 | jh384 |
| 15.83 | 16.12 | 16.31 | jh224 |
| 14.92? | 16.17? | 18.40? | keccakc448 |
| 16.72 | 16.88 | 17.00 | keccakc512 |
| 18.02 | 18.15 | 18.34 | keccak |
| 19.29 | 19.41 | 19.51 | sha256 |
| 19.67 | 20.40 | 20.70 | groestl512 |
| 20.92 | 21.01 | 21.18 | round3jh512 |
| 20.94 | 21.04 | 21.18 | round3jh256 |
| 21.98 | 22.08 | 22.36 | keccakc768 |
| 31.68 | 31.91 | 32.05 | keccakc1024 |
| 33.50 | 34.38 | 35.79 | skein256256 |
| 42.62 | 42.96 | 43.30 | skein10241024 |
| 44.24 | 44.50 | 44.80 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.86 | 4.87 | 4.89 | blake2b |
| 5.75 | 5.76 | 5.79 | blake2s |
| 7.18 | 7.19 | 7.20 | blake32 |
| 7.46 | 7.47 | 7.50 | blake512 |
| 7.61 | 7.68 | 8.09 | bblake256 |
| 7.90 | 7.92 | 7.96 | blake256 |
| 9.55 | 9.58 | 10.05 | keccakc512treed2 |
| 12.82 | 12.83 | 12.88 | skein512256 |
| 12.84 | 12.86 | 12.94 | skein512512 |
| 15.21 | 15.23 | 15.26 | groestl256 |
| 16.08 | 16.12 | 16.18 | blake64 |
| 16.27 | 16.29 | 16.33 | jh256 |
| 16.28 | 16.30 | 16.42 | jh512 |
| 16.29 | 16.37 | 16.45 | jh224 |
| 16.33 | 16.41 | 16.61 | jh384 |
| 16.51 | 16.59 | 17.64 | keccakc448 |
| 17.44 | 17.48 | 17.52 | keccakc512 |
| 18.79 | 18.82 | 18.89 | keccak |
| 19.69 | 19.73 | 19.76 | sha256 |
| 21.35 | 21.38 | 21.45 | round3jh512 |
| 21.38 | 21.41 | 21.46 | round3jh256 |
| 21.25 | 21.48 | 21.59 | groestl512 |
| 22.51 | 22.54 | 22.64 | keccakc768 |
| 32.00 | 32.07 | 32.12 | keccakc1024 |
| 34.60 | 34.70 | 35.36 | skein256256 |
| 44.40 | 44.48 | 44.59 | skein10241024 |
| 45.81 | 45.89 | 46.00 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.86 | 4.90 | 4.97 | blake2b |
| 5.76 | 5.77 | 5.81 | blake2s |
| 7.47 | 7.49 | 7.51 | blake32 |
| 7.98 | 8.03 | 8.12 | blake512 |
| 8.21 | 8.23 | 8.27 | blake256 |
| 8.76 | 8.88 | 9.27 | bblake256 |
| 10.68 | 10.75 | 11.24 | keccakc512treed2 |
| 13.24 | 13.26 | 13.30 | skein512512 |
| 13.22 | 13.28 | 13.33 | skein512256 |
| 16.15 | 16.19 | 16.26 | groestl256 |
| 16.72 | 16.74 | 16.76 | jh256 |
| 16.72 | 16.76 | 16.84 | jh512 |
| 16.79 | 16.85 | 16.96 | jh224 |
| 16.81 | 16.89 | 16.98 | jh384 |
| 16.87 | 16.99 | 18.06 | keccakc448 |
| 17.03 | 17.08 | 17.26 | blake64 |
| 18.21 | 18.27 | 18.32 | keccakc512 |
| 19.89 | 19.93 | 19.98 | keccak |
| 20.25 | 20.33 | 20.45 | sha256 |
| 21.95 | 22.01 | 22.15 | round3jh512 |
| 21.99 | 22.01 | 22.06 | round3jh256 |
| 22.71 | 22.78 | 22.85 | keccakc768 |
| 23.32 | 23.38 | 23.68 | groestl512 |
| 33.13 | 33.19 | 33.27 | keccakc1024 |
| 35.16 | 35.29 | 35.90 | skein256256 |
| 46.87 | 47.09 | 47.30 | skein10241024 |
| 48.15 | 48.28 | 48.43 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.72 | 5.81 | 6.00 | blake2b |
| 5.81 | 5.82 | 5.90 | blake2s |
| 8.23 | 8.26 | 8.32 | blake32 |
| 8.58 | 8.68 | 8.76 | blake512 |
| 8.98 | 9.08 | 9.18 | blake256 |
| 12.16 | 12.29 | 12.67 | bblake256 |
| 14.33 | 14.36 | 14.40 | skein512512 |
| 14.33 | 14.36 | 14.49 | skein512256 |
| 16.64 | 16.78 | 17.43 | keccakc512treed2 |
| 17.96 | 18.00 | 18.06 | jh256 |
| 17.97 | 18.01 | 18.05 | jh512 |
| 18.09 | 18.17 | 18.27 | jh224 |
| 18.03 | 18.21 | 18.30 | jh384 |
| 18.23 | 18.27 | 18.40 | blake64 |
| 18.54 | 18.66 | 18.94 | groestl256 |
| 20.65 | 20.76 | 20.96 | keccakc512 |
| 20.88 | 20.92 | 21.07 | keccak |
| 20.78 | 21.08 | 22.26 | keccakc448 |
| 21.68 | 21.79 | 21.91 | sha256 |
| 23.51 | 23.56 | 23.68 | round3jh512 |
| 23.62 | 23.68 | 23.78 | round3jh256 |
| 24.60 | 24.71 | 24.78 | keccakc768 |
| 27.17 | 27.28 | 27.61 | groestl512 |
| 36.65 | 36.78 | 36.92 | keccakc1024 |
| 36.72 | 36.93 | 37.59 | skein256256 |
| 49.61 | 49.82 | 49.99 | sha512 |
| 57.95 | 58.19 | 58.78 | skein10241024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 6.12 | 6.19 | 6.25 | blake2s |
| 11.75 | 12.00 | 12.25 | blake2b |
| 18.06 | 18.19 | 18.44 | blake32 |
| 19.00 | 19.06 | 19.12 | blake256 |
| 19.69 | 20.06 | 20.50 | blake512 |
| 28.19 | 28.25 | 28.44 | skein512256 |
| 28.19 | 28.31 | 28.44 | skein512512 |
| 33.31 | 33.44 | 33.75 | jh256 |
| 33.31 | 33.44 | 33.81 | jh512 |
| 33.50 | 33.75 | 34.25 | jh384 |
| 33.88 | 34.06 | 34.38 | jh224 |
| 40.88 | 41.00 | 41.19 | blake64 |
| 41.06 | 41.25 | 42.06 | sha256 |
| 41.62 | 41.81 | 42.81 | keccakc512 |
| 41.75 | 42.00 | 44.38 | keccakc448 |
| 42.38 | 42.56 | 43.44 | keccakc1024 |
| 42.44 | 42.62 | 43.31 | keccak |
| 42.56 | 42.75 | 42.88 | keccakc768 |
| 43.88 | 44.06 | 44.19 | round3jh512 |
| 44.00 | 44.25 | 44.44 | round3jh256 |
| 49.50 | 49.88 | 50.94 | groestl256 |
| 52.69 | 53.00 | 53.62 | bblake256 |
| 56.31 | 56.81 | 57.50 | skein256256 |
| 79.12 | 79.44 | 82.31 | keccakc512treed2 |
| 84.94 | 85.44 | 86.38 | groestl512 |
| 91.25 | 92.69 | 93.81 | sha512 |
| 177.38 | 179.50 | 185.94 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 53.00 | 53.50 | 54.00 | blake2s |
| 90.50 | 93.00 | 97.00 | blake32 |
| 94.00 | 95.50 | 101.00 | blake256 |
| 94.50 | 96.00 | 97.50 | blake2b |
| 154.00 | 155.00 | 156.50 | blake512 |
| 172.00 | 173.00 | 176.50 | sha256 |
| 223.00 | 224.00 | 225.00 | skein512256 |
| 223.50 | 224.00 | 225.00 | skein512512 |
| 272.00 | 273.00 | 274.50 | jh512 |
| 272.50 | 273.50 | 275.00 | jh256 |
| 273.00 | 274.50 | 277.50 | jh384 |
| 275.50 | 277.00 | 279.50 | jh224 |
| 283.00 | 285.00 | 291.00 | groestl256 |
| 312.00 | 316.50 | 320.00 | skein256256 |
| 325.00 | 326.00 | 327.50 | blake64 |
| 331.50 | 333.00 | 339.00 | keccakc512 |
| 332.00 | 333.50 | 339.00 | keccakc768 |
| 334.50 | 337.00 | 354.00 | keccakc448 |
| 339.00 | 340.00 | 341.00 | keccak |
| 339.50 | 340.50 | 345.00 | keccakc1024 |
| 359.00 | 359.50 | 361.50 | round3jh512 |
| 359.00 | 361.50 | 363.00 | round3jh256 |
| 362.50 | 366.00 | 370.00 | bblake256 |
| 631.50 | 635.00 | 657.00 | keccakc512treed2 |
| 646.50 | 648.00 | 655.50 | groestl512 |
| 725.50 | 737.00 | 741.50 | sha512 |
| 1421.00 | 1438.50 | 1480.00 | skein10241024 |
|
amd64; SB+AES (206a7); 2011 Intel Xeon E3-1220L; 2 x 2200MHz; threads; boost; backup, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.93? | 3.96? | 6.14? | skein512512 |
| 3.94? | 3.97? | 6.20? | blake256 |
| 3.11? | 4.91? | 4.93? | blake512 |
| 3.38? | 5.24? | 6.21? | blake32 |
| 5.98 | 6.01 | 6.04 | blake64 |
| 6.15 | 6.18 | 6.22 | skein512256 |
| 4.77? | 6.21? | 8.97? | groestl256 |
| 6.90 | 6.92 | 6.93 | jh512 |
| 4.89? | 7.56? | 8.95? | skein256256 |
| 7.95? | 7.97? | 13.12? | keccakc768 |
| 7.39? | 8.79? | 8.87? | skein10241024 |
| 8.74? | 8.81? | 11.33? | sha256 |
| 6.06? | 9.54? | 26.11? | sha512 |
| 6.09? | 10.02? | 12.20? | keccakc512 |
| 6.93? | 10.79? | 12.77? | jh224 |
| 6.81? | 10.91? | 13.07? | groestl512 |
| 6.02? | 11.30? | 11.32? | keccakc448 |
| 12.08? | 12.11? | 18.91? | keccakc1024 |
| 6.77? | 12.65? | 12.66? | keccak |
| 10.77? | 12.73? | 12.77? | jh256 |
| 10.74? | 12.73? | 12.77? | jh384 |
| 25.25? | 25.47? | 39.65? | round3jh512 |
| 25.30 | 25.51 | 25.63 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.22? | 5.11? | 5.12? | blake512 |
| 5.19? | 5.20? | 6.28? | skein512512 |
| 5.20? | 5.21? | 6.32? | blake256 |
| 4.44? | 5.36? | 5.37? | blake32 |
| 6.23 | 6.24 | 6.24 | blake64 |
| 6.29 | 6.30 | 6.31 | skein512256 |
| 6.49? | 6.50? | 7.87? | groestl256 |
| 6.34? | 7.66? | 7.68? | skein256256 |
| 7.69 | 7.70 | 7.72 | skein10241024 |
| 9.03 | 9.04 | 9.04 | jh512 |
| 8.02? | 9.72? | 9.73? | keccakc448 |
| 8.16? | 9.89? | 17.29? | sha512 |
| 8.56? | 10.39? | 10.40? | keccakc512 |
| 10.96 | 10.97 | 10.98 | jh256 |
| 10.96 | 10.97 | 10.98 | jh384 |
| 9.06? | 10.98? | 10.99? | jh224 |
| 11.01? | 11.02? | 13.37? | keccakc768 |
| 9.09? | 11.03? | 11.03? | keccak |
| 9.53? | 11.58? | 11.59? | groestl512 |
| 11.58 | 11.60 | 11.60 | sha256 |
| 15.64? | 15.64? | 18.99? | keccakc1024 |
| 33.08? | 33.13? | 40.17? | round3jh512 |
| 33.13 | 33.18 | 33.22 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 5.45 | 5.45 | 5.48 | blake512 |
| 4.61? | 5.57? | 5.58? | blake32 |
| 6.49 | 6.50 | 6.51 | skein512256 |
| 6.50 | 6.51 | 6.53 | skein512512 |
| 5.39? | 6.53? | 6.54? | blake256 |
| 6.61 | 6.62 | 6.64 | blake64 |
| 6.70? | 6.76? | 8.12? | skein10241024 |
| 6.50? | 7.81? | 7.83? | skein256256 |
| 6.96? | 8.41? | 8.43? | groestl256 |
| 9.28? | 9.31? | 11.26? | jh256 |
| 9.92 | 9.92 | 9.93 | keccakc448 |
| 8.70? | 10.49? | 10.53? | sha512 |
| 8.95? | 10.83? | 10.84? | keccakc512 |
| 9.32? | 11.27? | 11.30? | jh512 |
| 9.32? | 11.28? | 11.30? | jh384 |
| 11.30 | 11.32 | 11.33 | jh224 |
| 9.62? | 11.65? | 11.67? | keccak |
| 12.71 | 12.72 | 12.72 | groestl512 |
| 13.47 | 13.48 | 13.49 | keccakc768 |
| 14.63 | 14.65 | 14.67 | sha256 |
| 19.62 | 19.63 | 19.66 | keccakc1024 |
| 41.02 | 41.07 | 41.27 | round3jh512 |
| 34.21? | 41.27? | 41.34? | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.88 | 5.89 | 5.90 | blake512 |
| 5.02? | 6.03? | 6.08? | blake32 |
| 6.94 | 6.96 | 6.99 | blake64 |
| 7.06 | 7.07 | 7.09 | skein512256 |
| 7.06 | 7.08 | 7.10 | skein512512 |
| 5.89? | 7.12? | 7.14? | blake256 |
| 8.18 | 8.21 | 8.24 | skein256256 |
| 9.84 | 9.85 | 9.86 | groestl256 |
| 10.14? | 10.34? | 17.69? | skein10241024 |
| 9.23? | 11.13? | 11.16? | sha512 |
| 12.06 | 12.08 | 12.11 | jh256 |
| 9.97? | 12.10? | 12.13? | jh384 |
| 10.00? | 12.11? | 12.11? | jh512 |
| 12.10 | 12.15 | 12.18 | jh224 |
| 12.18 | 12.19 | 12.20 | keccak |
| 12.20 | 12.21 | 12.21 | keccakc448 |
| 12.22 | 12.24 | 12.29 | keccakc512 |
| 14.59 | 14.61 | 14.67 | keccakc768 |
| 14.67 | 14.73 | 14.76 | groestl512 |
| 16.14 | 16.17 | 16.22 | sha256 |
| 17.80? | 21.59? | 21.62? | keccakc1024 |
| 37.03? | 44.48? | 44.93? | round3jh256 |
| 44.14 | 44.54 | 44.76 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 13.17? | 13.25? | 16.81? | blake512 |
| 13.06? | 13.27? | 22.84? | skein256256 |
| 14.09? | 14.19? | 24.64? | skein512256 |
| 13.95? | 14.39? | 24.30? | blake64 |
| 14.62? | 14.78? | 32.92? | blake256 |
| 12.92? | 15.31? | 15.72? | blake32 |
| 14.44? | 20.41? | 24.86? | skein512512 |
| 22.55? | 22.84? | 39.53? | jh256 |
| 22.69? | 22.98? | 33.19? | jh384 |
| 24.06? | 24.16? | 42.02? | keccak |
| 22.94? | 29.62? | 39.38? | jh512 |
| 32.12? | 32.61? | 56.30? | skein10241024 |
| 23.48? | 37.28? | 41.02? | sha512 |
| 23.12? | 39.69? | 39.88? | jh224 |
| 24.41? | 42.55? | 43.55? | keccakc448 |
| 24.34? | 43.00? | 43.58? | keccakc512 |
| 42.44 | 43.28 | 45.91 | keccakc1024 |
| 24.70? | 43.39? | 43.92? | keccakc768 |
| 29.12? | 48.16? | 49.58? | groestl256 |
| 35.70? | 54.34? | 62.14? | sha256 |
| 45.08? | 70.72? | 78.61? | groestl512 |
| 88.83? | 90.02? | 154.88? | round3jh512 |
| 89.52 | 90.61 | 92.33 | round3jh256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 69.25? | 70.00? | 166.25? | blake256 |
| 74.25? | 75.75? | 129.25? | skein256256 |
| 61.62? | 76.75? | 91.88? | blake32 |
| 105.62 | 106.00 | 106.50 | blake512 |
| 113.88? | 117.38? | 198.88? | skein512256 |
| 115.12? | 121.38? | 200.12? | blake64 |
| 118.62? | 165.25? | 200.75? | skein512512 |
| 185.38? | 188.62? | 323.25? | jh256 |
| 186.62? | 188.62? | 274.00? | jh384 |
| 192.88? | 193.75? | 337.00? | keccak |
| 187.88? | 239.00? | 324.50? | jh512 |
| 159.50? | 240.50? | 275.00? | sha256 |
| 187.88? | 242.50? | 325.38? | jh224 |
| 258.50? | 264.38? | 450.12? | skein10241024 |
| 170.88? | 271.50? | 295.75? | groestl256 |
| 190.62? | 307.00? | 327.88? | sha512 |
| 198.00? | 340.25? | 348.00? | keccakc512 |
| 201.25? | 341.00? | 350.00? | keccakc768 |
| 196.00? | 342.25? | 351.25? | keccakc448 |
| 341.50 | 346.25 | 355.00 | keccakc1024 |
| 353.62? | 547.25? | 616.00? | groestl512 |
| 682.00? | 691.88? | 1166.00? | round3jh512 |
| 698.50 | 703.12 | 710.25 | round3jh256 |
|
amd64; SB+AES (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.31 | 3.32 | 3.35 | blake2b |
| 5.34 | 5.34 | 5.35 | blake2s |
| 5.65 | 5.77 | 5.88 | blake512 |
| 5.54? | 5.86? | 6.64? | bblake256 |
| 6.36 | 6.40 | 6.47 | skein512512 |
| 6.35 | 6.41 | 6.47 | skein512256 |
| 6.59 | 6.61 | 6.62 | blake32 |
| 6.54 | 6.66 | 6.90 | keccakc512treed2 |
| 7.48 | 7.49 | 7.50 | blake256 |
| 7.51 | 7.55 | 7.60 | blake64 |
| 9.51 | 9.58 | 9.65 | skein256256 |
| 9.71 | 9.83 | 9.97 | skein10241024 |
| 9.92 | 9.99 | 10.05 | groestl256 |
| 10.19 | 10.24 | 10.30 | keccakc448 |
| 10.80 | 10.86 | 10.92 | keccakc512 |
| 11.49 | 11.53 | 11.56 | keccak |
| 11.62 | 11.65 | 11.67 | sha384 |
| 11.24 | 11.67 | 12.48 | sha512 |
| 13.67 | 13.76 | 13.86 | groestl512 |
| 13.80 | 13.83 | 13.87 | jh512 |
| 13.79 | 13.85 | 13.90 | jh224 |
| 13.80 | 13.85 | 13.92 | jh256 |
| 13.80 | 13.85 | 13.89 | jh384 |
| 14.07 | 14.18 | 14.27 | keccakc768 |
| 15.31 | 15.38 | 15.42 | round3jh256 |
| 15.34 | 15.39 | 15.45 | round3jh512 |
| 17.38 | 17.44 | 17.51 | sha256 |
| 17.49? | 18.93? | 19.91? | sha224 |
| 20.36 | 20.45 | 20.62 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 3.45 | 3.46 | 3.46 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 5.99 | 6.01 | 6.04 | blake512 |
| 6.52 | 6.54 | 6.90 | bblake256 |
| 6.53 | 6.54 | 6.57 | skein512256 |
| 6.53 | 6.54 | 6.56 | skein512512 |
| 6.76 | 6.76 | 6.77 | blake32 |
| 7.61 | 7.62 | 7.70 | keccakc512treed2 |
| 7.62 | 7.62 | 7.63 | blake256 |
| 7.82 | 7.83 | 7.85 | blake64 |
| 9.67 | 9.69 | 9.71 | skein256256 |
| 10.17 | 10.20 | 10.24 | skein10241024 |
| 10.39 | 10.40 | 10.41 | groestl256 |
| 10.51 | 10.52 | 10.54 | keccakc448 |
| 11.24 | 11.25 | 11.27 | keccakc512 |
| 11.92 | 11.93 | 11.94 | keccak |
| 12.09 | 12.10 | 12.10 | sha384 |
| 12.11 | 12.12 | 12.51 | sha512 |
| 14.08 | 14.09 | 14.10 | jh512 |
| 14.07 | 14.09 | 14.11 | jh224 |
| 14.08 | 14.09 | 14.11 | jh256 |
| 14.08 | 14.10 | 14.12 | jh384 |
| 14.46 | 14.49 | 14.51 | keccakc768 |
| 14.57 | 14.59 | 14.63 | groestl512 |
| 15.62 | 15.65 | 15.66 | round3jh256 |
| 15.65 | 15.66 | 15.67 | round3jh512 |
| 17.87 | 17.89 | 17.91 | sha256 |
| 18.64 | 19.32 | 19.46 | sha224 |
| 20.54 | 20.57 | 20.62 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 3.67 | 3.68 | 3.75 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 6.35 | 6.42 | 6.49 | blake512 |
| 6.75 | 6.78 | 6.82 | skein512256 |
| 6.75 | 6.79 | 6.83 | skein512512 |
| 6.99 | 7.00 | 7.01 | blake32 |
| 7.60 | 7.67 | 7.91 | bblake256 |
| 7.86 | 7.86 | 7.86 | blake256 |
| 8.30 | 8.32 | 8.34 | blake64 |
| 8.52 | 8.57 | 8.60 | keccakc512treed2 |
| 9.84 | 9.86 | 9.89 | skein256256 |
| 10.75 | 10.76 | 10.82 | keccakc448 |
| 10.75 | 10.79 | 10.84 | skein10241024 |
| 11.12 | 11.13 | 11.16 | groestl256 |
| 11.70 | 11.72 | 11.80 | keccakc512 |
| 12.60 | 12.61 | 12.64 | keccak |
| 12.84 | 12.85 | 12.86 | sha384 |
| 12.86 | 12.88 | 13.27 | sha512 |
| 14.47 | 14.50 | 14.53 | jh256 |
| 14.48 | 14.50 | 14.53 | jh224 |
| 14.48 | 14.51 | 14.54 | jh512 |
| 14.50 | 14.51 | 14.54 | jh384 |
| 14.59 | 14.63 | 14.68 | keccakc768 |
| 15.95 | 15.98 | 16.04 | groestl512 |
| 16.07 | 16.10 | 16.13 | round3jh256 |
| 16.09 | 16.11 | 16.13 | round3jh512 |
| 18.58 | 18.61 | 18.65 | sha256 |
| 19.21 | 19.95 | 19.99 | sha224 |
| 21.26 | 21.31 | 21.37 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 4.45 | 4.47 | 4.77 | blake2b |
| 5.35 | 5.36 | 5.37 | blake2s |
| 6.83 | 6.87 | 6.91 | blake512 |
| 7.38 | 7.40 | 7.52 | skein512256 |
| 7.38 | 7.41 | 7.49 | skein512512 |
| 7.62 | 7.64 | 7.66 | blake32 |
| 8.45 | 8.46 | 8.47 | blake256 |
| 8.86 | 8.88 | 8.92 | blake64 |
| 10.25 | 10.29 | 10.38 | skein256256 |
| 10.74 | 10.80 | 10.88 | bblake256 |
| 12.86 | 12.89 | 12.94 | groestl256 |
| 13.14 | 13.18 | 13.29 | keccakc512treed2 |
| 13.21 | 13.22 | 13.28 | keccak |
| 13.25 | 13.31 | 13.44 | keccakc448 |
| 13.26 | 13.31 | 13.48 | keccakc512 |
| 13.43 | 13.46 | 13.50 | sha384 |
| 13.42 | 13.50 | 13.67 | skein10241024 |
| 13.48 | 13.52 | 13.92 | sha512 |
| 15.51 | 15.53 | 15.58 | jh384 |
| 15.49 | 15.54 | 15.57 | jh256 |
| 15.53 | 15.57 | 15.61 | jh224 |
| 15.53 | 15.57 | 15.62 | jh512 |
| 15.97 | 16.04 | 16.12 | keccakc768 |
| 17.21 | 17.24 | 17.28 | round3jh512 |
| 17.23 | 17.26 | 17.32 | round3jh256 |
| 18.36 | 18.39 | 18.81 | groestl512 |
| 20.49 | 20.56 | 20.64 | sha256 |
| 20.74 | 21.49 | 21.58 | sha224 |
| 23.44 | 23.52 | 23.60 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 5.44 | 5.50 | 5.56 | blake2s |
| 8.88 | 9.06 | 9.31 | blake2b |
| 14.56 | 14.62 | 14.69 | blake512 |
| 15.31 | 15.38 | 15.50 | skein512256 |
| 15.38 | 15.50 | 15.62 | skein512512 |
| 15.75 | 15.88 | 16.00 | blake32 |
| 16.25 | 16.31 | 16.44 | blake256 |
| 16.25 | 16.38 | 16.56 | skein256256 |
| 17.69 | 17.81 | 17.94 | blake64 |
| 26.38? | 26.50? | 30.88? | keccak |
| 26.62 | 26.81 | 26.94 | keccakc448 |
| 26.62 | 27.31 | 28.75 | keccakc1024 |
| 27.50 | 27.75 | 27.94 | sha384 |
| 27.31 | 28.06 | 28.81 | keccakc512 |
| 28.00 | 28.19 | 28.75 | sha512 |
| 27.88 | 28.31 | 29.19 | keccakc768 |
| 29.06 | 29.19 | 29.31 | jh384 |
| 29.00 | 29.19 | 29.31 | jh256 |
| 29.19 | 29.31 | 29.44 | jh224 |
| 29.19 | 29.44 | 29.56 | jh512 |
| 32.12 | 32.25 | 32.50 | round3jh512 |
| 32.00 | 32.25 | 32.44 | round3jh256 |
| 35.75? | 36.50? | 76.38? | groestl256 |
| 40.69 | 41.19 | 41.69 | sha224 |
| 42.50 | 43.00 | 44.38 | skein10241024 |
| 45.12 | 45.19 | 45.50 | sha256 |
| 47.44 | 48.38 | 49.50 | bblake256 |
| 55.94 | 56.38 | 57.12 | groestl512 |
| 61.69 | 61.88 | 62.38 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 47.50 | 48.00 | 48.50 | blake2s |
| 72.00 | 73.50 | 75.50 | blake2b |
| 73.00 | 74.00 | 78.00 | blake256 |
| 75.50 | 76.00 | 77.50 | blake32 |
| 91.50 | 93.00 | 93.50 | skein256256 |
| 117.00 | 119.00 | 121.50 | blake512 |
| 122.50 | 123.50 | 124.50 | skein512256 |
| 123.50 | 124.00 | 125.50 | skein512512 |
| 143.00 | 143.50 | 146.50 | blake64 |
| 175.00 | 176.50 | 181.50 | sha224 |
| 198.00 | 199.50 | 202.50 | sha256 |
| 207.00? | 210.00? | 446.25? | groestl256 |
| 214.50 | 215.00 | 220.50 | keccakc448 |
| 214.00 | 222.00 | 230.00 | keccakc1024 |
| 220.00 | 222.50 | 225.00 | sha384 |
| 213.50 | 224.00 | 231.00 | keccak |
| 219.50 | 224.00 | 232.50 | keccakc512 |
| 225.00 | 227.50 | 230.50 | sha512 |
| 223.00 | 229.00 | 237.50 | keccakc768 |
| 235.50 | 237.00 | 238.00 | jh256 |
| 236.50 | 237.50 | 238.50 | jh224 |
| 237.50 | 238.00 | 238.50 | jh384 |
| 237.50 | 238.50 | 239.00 | jh512 |
| 260.00 | 261.00 | 262.50 | round3jh256 |
| 261.50 | 262.50 | 264.50 | round3jh512 |
| 313.50 | 315.50 | 337.50 | bblake256 |
| 340.50 | 344.00 | 350.50 | skein10241024 |
| 414.50 | 415.50 | 416.50 | groestl512 |
| 493.50 | 495.50 | 499.00 | keccakc512treed2 |
|
amd64; SB+AES (206a7); 2011 Intel Core i5-2400S; 4 x 2495MHz; sandy, supercop-20120908
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.65 | 5.71 | 5.80 | blake512 |
| 5.42? | 5.78? | 6.33? | bblake256 |
| 6.42 | 6.46 | 6.50 | skein512256 |
| 6.43 | 6.49 | 6.54 | skein512512 |
| 6.46 | 6.51 | 6.55 | blake64 |
| 6.64 | 6.72 | 6.80 | keccakc512treed2 |
| 6.68 | 6.74 | 6.77 | blake32 |
| 7.48 | 7.49 | 7.50 | blake256 |
| 9.45 | 9.49 | 9.54 | skein256256 |
| 9.60 | 9.65 | 9.69 | groestl256 |
| 9.77 | 9.84 | 9.90 | skein10241024 |
| 10.21 | 10.25 | 10.28 | keccakc448 |
| 10.82 | 10.86 | 10.92 | keccakc512 |
| 11.05 | 11.07 | 11.10 | sha512 |
| 11.05 | 11.09 | 11.12 | sha384 |
| 10.87? | 11.49? | 12.75? | keccak |
| 13.42 | 13.53 | 13.68 | groestl512 |
| 14.10 | 14.19 | 14.26 | keccakc768 |
| 14.09 | 14.19 | 14.26 | jh224 |
| 14.15 | 14.20 | 14.23 | jh512 |
| 14.15 | 14.20 | 14.25 | jh256 |
| 14.16 | 14.21 | 14.26 | jh384 |
| 15.71 | 15.74 | 15.79 | round3jh256 |
| 15.72 | 15.75 | 15.81 | round3jh512 |
| 17.35 | 17.38 | 17.43 | sha256 |
| 17.35 | 17.40 | 17.43 | sha224 |
| 20.38 | 20.47 | 20.55 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.97 | 5.98 | 5.99 | blake512 |
| 6.53 | 6.60 | 6.85 | bblake256 |
| 6.59 | 6.60 | 6.62 | skein512256 |
| 6.62 | 6.63 | 6.64 | skein512512 |
| 6.74 | 6.75 | 6.76 | blake64 |
| 6.85 | 6.87 | 6.88 | blake32 |
| 7.62 | 7.62 | 7.63 | blake256 |
| 7.66 | 7.67 | 7.69 | keccakc512treed2 |
| 9.61 | 9.62 | 9.63 | skein256256 |
| 10.05 | 10.06 | 10.07 | groestl256 |
| 10.19 | 10.21 | 10.22 | skein10241024 |
| 10.50 | 10.52 | 10.53 | keccakc448 |
| 11.25 | 11.26 | 11.27 | keccakc512 |
| 11.48 | 11.49 | 11.49 | sha512 |
| 11.48 | 11.49 | 11.50 | sha384 |
| 11.96 | 11.98 | 12.59 | keccak |
| 14.34 | 14.37 | 14.43 | groestl512 |
| 14.44 | 14.45 | 14.47 | jh256 |
| 14.44 | 14.45 | 14.46 | jh512 |
| 14.44 | 14.46 | 14.48 | jh224 |
| 14.45 | 14.46 | 14.48 | jh384 |
| 14.45 | 14.47 | 14.49 | keccakc768 |
| 16.01 | 16.02 | 16.03 | round3jh256 |
| 16.03 | 16.03 | 16.05 | round3jh512 |
| 17.72 | 17.72 | 17.74 | sha256 |
| 17.72 | 17.73 | 17.74 | sha224 |
| 20.57 | 20.60 | 20.62 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.36 | 6.44 | 6.48 | blake512 |
| 6.81 | 6.83 | 6.86 | skein512256 |
| 6.84 | 6.86 | 6.90 | skein512512 |
| 7.10 | 7.12 | 7.15 | blake32 |
| 7.15 | 7.17 | 7.21 | blake64 |
| 7.85 | 7.85 | 7.86 | blake256 |
| 7.92 | 7.98 | 8.19 | bblake256 |
| 8.54 | 8.55 | 8.58 | keccakc512treed2 |
| 9.80 | 9.82 | 9.85 | skein256256 |
| 10.72 | 10.74 | 10.75 | keccakc448 |
| 10.76 | 10.78 | 10.82 | groestl256 |
| 10.81 | 10.85 | 10.88 | skein10241024 |
| 11.73 | 11.75 | 11.86 | keccakc512 |
| 12.15 | 12.17 | 12.19 | sha384 |
| 12.17 | 12.18 | 12.20 | sha512 |
| 12.74 | 12.85 | 13.36 | keccak |
| 14.58 | 14.60 | 14.65 | keccakc768 |
| 14.84 | 14.85 | 14.89 | jh256 |
| 14.84 | 14.88 | 14.89 | jh512 |
| 14.86 | 14.89 | 14.91 | jh224 |
| 14.86 | 14.89 | 14.93 | jh384 |
| 15.72 | 15.75 | 15.83 | groestl512 |
| 16.47 | 16.47 | 16.50 | round3jh256 |
| 16.45 | 16.49 | 16.53 | round3jh512 |
| 18.25 | 18.26 | 18.28 | sha256 |
| 18.26 | 18.28 | 18.31 | sha224 |
| 21.33 | 21.35 | 21.41 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.81 | 6.90 | 6.94 | blake512 |
| 7.40 | 7.43 | 7.45 | skein512512 |
| 7.40 | 7.43 | 7.48 | skein512256 |
| 7.51 | 7.52 | 7.54 | blake64 |
| 7.72 | 7.76 | 7.81 | blake32 |
| 8.48 | 8.49 | 8.50 | blake256 |
| 10.26 | 10.31 | 10.35 | skein256256 |
| 11.77 | 11.96 | 12.01 | bblake256 |
| 12.60 | 12.64 | 12.83 | groestl256 |
| 12.75 | 12.76 | 12.78 | sha384 |
| 12.76 | 12.78 | 12.81 | sha512 |
| 13.22 | 13.24 | 13.28 | keccakc448 |
| 13.26 | 13.27 | 13.30 | keccakc512treed2 |
| 13.26 | 13.31 | 13.53 | keccakc512 |
| 13.47 | 13.65 | 14.04 | keccak |
| 13.54 | 13.65 | 13.74 | skein10241024 |
| 15.85 | 15.90 | 15.94 | keccakc768 |
| 15.90 | 15.93 | 15.97 | jh256 |
| 15.91 | 15.97 | 16.04 | jh384 |
| 15.94 | 15.97 | 16.06 | jh224 |
| 15.95 | 15.98 | 16.12 | jh512 |
| 17.65 | 17.71 | 17.75 | round3jh256 |
| 17.67 | 17.72 | 17.76 | round3jh512 |
| 18.22 | 18.31 | 18.77 | groestl512 |
| 19.69 | 19.72 | 19.74 | sha256 |
| 19.71 | 19.73 | 19.78 | sha224 |
| 23.49 | 23.55 | 23.69 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 14.44 | 14.56 | 14.81 | blake512 |
| 14.44 | 14.56 | 14.94 | skein512512 |
| 14.88 | 14.94 | 15.12 | skein512256 |
| 15.75 | 15.88 | 16.12 | blake32 |
| 15.81 | 15.88 | 15.94 | blake64 |
| 16.31 | 16.38 | 16.56 | blake256 |
| 16.31 | 16.50 | 16.69 | skein256256 |
| 25.88 | 25.94 | 26.00 | sha384 |
| 26.19 | 26.25 | 26.31 | sha512 |
| 26.38 | 26.50 | 26.69 | keccakc448 |
| 27.12 | 27.19 | 27.50 | keccakc1024 |
| 27.12 | 27.31 | 27.56 | keccakc768 |
| 26.44 | 28.50 | 29.12 | keccakc512 |
| 28.19 | 28.50 | 29.06 | keccak |
| 29.69 | 29.75 | 29.81 | jh256 |
| 29.69 | 29.88 | 30.19 | jh512 |
| 29.81 | 29.94 | 30.12 | jh384 |
| 29.75 | 30.00 | 30.12 | jh224 |
| 32.81 | 33.00 | 33.19 | round3jh256 |
| 33.12 | 33.12 | 33.19 | round3jh512 |
| 36.31? | 36.50? | 40.38? | groestl256 |
| 38.19 | 38.31 | 38.88 | sha224 |
| 38.25 | 38.38 | 38.50 | sha256 |
| 42.88 | 43.12 | 43.81 | skein10241024 |
| 56.31 | 58.06 | 59.88 | groestl512 |
| 59.44 | 59.56 | 59.81 | bblake256 |
| 62.25 | 62.44 | 62.56 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 73.00 | 73.50 | 74.50 | blake256 |
| 74.50 | 75.50 | 76.50 | blake32 |
| 92.50 | 93.50 | 94.00 | skein256256 |
| 115.50 | 116.50 | 118.00 | blake512 |
| 118.00 | 119.50 | 121.50 | skein512512 |
| 120.50 | 121.50 | 122.00 | skein512256 |
| 127.00 | 127.50 | 128.00 | blake64 |
| 165.50 | 166.50 | 170.00 | sha224 |
| 166.00 | 166.50 | 167.00 | sha256 |
| 208.00 | 209.00 | 209.50 | sha384 |
| 210.50 | 211.50 | 212.00 | sha512 |
| 210.50 | 211.50 | 214.00 | groestl256 |
| 212.50 | 213.00 | 214.00 | keccakc448 |
| 217.50 | 219.00 | 226.00 | keccakc1024 |
| 218.00 | 219.50 | 224.00 | keccakc768 |
| 213.50 | 229.50 | 233.00 | keccakc512 |
| 224.00 | 231.00 | 238.50 | keccak |
| 241.00 | 241.50 | 243.00 | jh256 |
| 241.50 | 242.50 | 243.50 | jh224 |
| 242.00 | 244.00 | 244.50 | jh384 |
| 242.50 | 244.00 | 245.00 | jh512 |
| 265.50 | 267.00 | 269.00 | round3jh256 |
| 267.00 | 267.50 | 269.00 | round3jh512 |
| 343.00 | 346.00 | 349.00 | skein10241024 |
| 419.00 | 419.50 | 421.00 | bblake256 |
| 419.50 | 421.00 | 423.00 | groestl512 |
| 498.00 | 499.00 | 500.50 | keccakc512treed2 |
|
amd64; SB+AES (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; mangetsu, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.54 | 5.68 | 5.80 | blake512 |
| 5.41? | 5.72? | 6.34? | bblake256 |
| 6.41 | 6.45 | 6.48 | skein512512 |
| 6.42 | 6.47 | 6.53 | skein512256 |
| 6.68 | 6.70 | 6.73 | blake32 |
| 6.69 | 6.74 | 6.77 | keccakc512treed2 |
| 7.47 | 7.48 | 7.49 | blake256 |
| 7.64 | 7.84 | 8.20 | blake64 |
| 9.47 | 9.52 | 9.57 | skein256256 |
| 9.61 | 9.64 | 9.66 | groestl256 |
| 9.74 | 9.82 | 9.93 | skein10241024 |
| 9.68? | 10.24? | 11.32? | keccakc448 |
| 10.80 | 10.86 | 10.90 | keccakc512 |
| 11.03 | 11.06 | 11.12 | sha384 |
| 11.04 | 11.06 | 11.09 | sha512 |
| 11.46 | 11.48 | 11.52 | keccak |
| 13.46 | 13.58 | 13.68 | groestl512 |
| 13.25? | 14.18? | 15.80? | keccakc768 |
| 14.15 | 14.18 | 14.25 | jh512 |
| 14.15 | 14.21 | 14.25 | jh256 |
| 14.15 | 14.21 | 14.24 | jh384 |
| 14.16 | 14.21 | 14.27 | jh224 |
| 15.72 | 15.76 | 15.84 | round3jh256 |
| 15.72 | 15.76 | 15.84 | round3jh512 |
| 17.37 | 17.39 | 17.42 | sha224 |
| 17.36 | 17.39 | 17.44 | sha256 |
| 20.35 | 20.42 | 20.46 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.96 | 5.98 | 6.01 | blake512 |
| 6.53 | 6.57 | 6.85 | bblake256 |
| 6.58 | 6.59 | 6.60 | skein512512 |
| 6.60 | 6.61 | 6.63 | skein512256 |
| 6.85 | 6.86 | 6.87 | blake32 |
| 7.63 | 7.63 | 7.63 | blake256 |
| 7.66 | 7.67 | 7.68 | keccakc512treed2 |
| 8.12 | 8.14 | 8.31 | blake64 |
| 9.62 | 9.63 | 9.64 | skein256256 |
| 10.05 | 10.05 | 10.06 | groestl256 |
| 10.18 | 10.20 | 10.24 | skein10241024 |
| 10.51 | 10.53 | 11.05 | keccakc448 |
| 11.23 | 11.24 | 11.25 | keccakc512 |
| 11.48 | 11.49 | 11.49 | sha512 |
| 11.48 | 11.49 | 11.52 | sha384 |
| 11.92 | 11.92 | 11.94 | keccak |
| 14.39 | 14.42 | 14.45 | groestl512 |
| 14.45 | 14.45 | 14.47 | jh512 |
| 14.44 | 14.45 | 14.47 | jh256 |
| 14.45 | 14.46 | 14.47 | jh384 |
| 14.43 | 14.46 | 15.18 | keccakc768 |
| 14.45 | 14.46 | 14.48 | jh224 |
| 16.02 | 16.04 | 16.07 | round3jh256 |
| 16.03 | 16.04 | 16.06 | round3jh512 |
| 17.72 | 17.73 | 17.74 | sha224 |
| 17.72 | 17.74 | 17.75 | sha256 |
| 20.51 | 20.53 | 20.54 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.38 | 6.46 | 6.54 | blake512 |
| 6.81 | 6.83 | 6.86 | skein512512 |
| 6.82 | 6.86 | 6.88 | skein512256 |
| 7.09 | 7.10 | 7.12 | blake32 |
| 7.86 | 7.87 | 7.88 | blake256 |
| 7.91 | 8.00 | 8.18 | bblake256 |
| 8.53 | 8.55 | 8.58 | keccakc512treed2 |
| 8.63 | 8.68 | 8.82 | blake64 |
| 9.79 | 9.82 | 9.83 | skein256256 |
| 10.74 | 10.76 | 11.28 | keccakc448 |
| 10.75 | 10.76 | 10.80 | groestl256 |
| 10.77 | 10.83 | 10.89 | skein10241024 |
| 11.69 | 11.71 | 11.76 | keccakc512 |
| 12.17 | 12.19 | 12.20 | sha512 |
| 12.20 | 12.22 | 12.24 | sha384 |
| 12.63 | 12.64 | 12.66 | keccak |
| 14.54 | 14.59 | 15.28 | keccakc768 |
| 14.84 | 14.87 | 14.90 | jh384 |
| 14.86 | 14.88 | 14.90 | jh224 |
| 14.84 | 14.89 | 14.92 | jh256 |
| 14.87 | 14.89 | 14.90 | jh512 |
| 15.76 | 15.80 | 15.90 | groestl512 |
| 16.47 | 16.48 | 16.51 | round3jh256 |
| 16.47 | 16.50 | 16.53 | round3jh512 |
| 18.25 | 18.27 | 18.28 | sha224 |
| 18.28 | 18.30 | 18.32 | sha256 |
| 21.22 | 21.24 | 21.30 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.90 | 6.92 | 7.01 | blake512 |
| 7.40 | 7.42 | 7.45 | skein512256 |
| 7.42 | 7.44 | 7.51 | skein512512 |
| 7.72 | 7.73 | 7.78 | blake32 |
| 8.48 | 8.49 | 8.53 | blake256 |
| 9.18 | 9.27 | 9.35 | blake64 |
| 10.27 | 10.30 | 10.35 | skein256256 |
| 11.73 | 11.79 | 11.99 | bblake256 |
| 12.62 | 12.65 | 12.72 | groestl256 |
| 12.77 | 12.80 | 12.83 | sha512 |
| 12.79 | 12.82 | 12.85 | sha384 |
| 13.21 | 13.24 | 13.26 | keccak |
| 13.22 | 13.25 | 13.29 | keccakc512treed2 |
| 13.23 | 13.28 | 13.87 | keccakc448 |
| 13.27 | 13.28 | 13.47 | keccakc512 |
| 13.47 | 13.56 | 13.70 | skein10241024 |
| 15.76 | 15.81 | 16.58 | keccakc768 |
| 15.89 | 15.94 | 15.99 | jh224 |
| 15.92 | 15.94 | 16.03 | jh512 |
| 15.92 | 15.95 | 16.01 | jh256 |
| 15.92 | 15.96 | 15.99 | jh384 |
| 17.70 | 17.72 | 17.75 | round3jh512 |
| 17.69 | 17.73 | 17.78 | round3jh256 |
| 18.20 | 18.26 | 18.68 | groestl512 |
| 19.68 | 19.72 | 19.75 | sha224 |
| 19.78 | 19.83 | 19.87 | sha256 |
| 23.40 | 23.47 | 23.60 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 14.56 | 14.69 | 14.81 | blake512 |
| 14.81 | 14.94 | 15.06 | skein512256 |
| 14.94 | 15.06 | 15.25 | skein512512 |
| 15.88 | 15.94 | 16.00 | blake32 |
| 16.25 | 16.44 | 16.62 | blake256 |
| 16.38 | 16.44 | 16.62 | skein256256 |
| 18.25 | 18.38 | 18.69 | blake64 |
| 26.19 | 26.31 | 26.50 | keccak |
| 26.25 | 26.31 | 26.38 | sha384 |
| 26.19 | 26.38 | 26.62 | keccakc1024 |
| 26.31 | 26.44 | 26.56 | keccakc512 |
| 26.38 | 26.44 | 26.50 | sha512 |
| 26.44 | 26.56 | 27.69 | keccakc448 |
| 26.31 | 26.62 | 27.88 | keccakc768 |
| 29.69 | 29.81 | 30.00 | jh256 |
| 29.75 | 29.88 | 30.19 | jh384 |
| 29.75 | 29.88 | 30.00 | jh512 |
| 29.81 | 29.88 | 30.00 | jh224 |
| 32.94 | 33.06 | 33.31 | round3jh256 |
| 33.12 | 33.31 | 33.38 | round3jh512 |
| 35.94 | 36.12 | 37.50 | groestl256 |
| 38.31 | 38.38 | 38.50 | sha256 |
| 38.38 | 38.44 | 38.62 | sha224 |
| 43.44 | 43.75 | 44.50 | skein10241024 |
| 55.44 | 56.00 | 59.06 | groestl512 |
| 59.12 | 59.19 | 59.31 | bblake256 |
| 61.94 | 62.12 | 62.25 | keccakc512treed2 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 72.50 | 73.00 | 76.50 | blake256 |
| 74.50 | 75.00 | 75.50 | blake32 |
| 91.50 | 92.00 | 94.50 | skein256256 |
| 116.50 | 118.50 | 121.00 | blake512 |
| 118.50 | 119.00 | 120.50 | skein512256 |
| 120.00 | 121.00 | 124.00 | skein512512 |
| 147.00 | 148.50 | 149.00 | blake64 |
| 166.50 | 167.50 | 168.00 | sha256 |
| 167.00 | 167.50 | 168.00 | sha224 |
| 210.00 | 211.00 | 213.00 | keccakc1024 |
| 211.00 | 211.50 | 212.00 | sha384 |
| 211.00 | 212.00 | 214.00 | keccak |
| 211.00 | 212.50 | 214.50 | keccakc512 |
| 212.00 | 212.50 | 213.00 | sha512 |
| 211.00 | 213.00 | 216.50 | groestl256 |
| 211.50 | 215.50 | 224.50 | keccakc768 |
| 212.50 | 216.00 | 222.00 | keccakc448 |
| 241.00 | 241.50 | 243.00 | jh256 |
| 241.00 | 242.50 | 244.00 | jh512 |
| 241.50 | 242.50 | 243.50 | jh224 |
| 241.50 | 242.50 | 244.00 | jh384 |
| 265.00 | 265.50 | 267.50 | round3jh256 |
| 266.50 | 268.50 | 269.00 | round3jh512 |
| 348.00 | 349.00 | 350.50 | skein10241024 |
| 415.50 | 417.50 | 419.00 | groestl512 |
| 418.00 | 418.50 | 419.50 | bblake256 |
| 495.00 | 496.50 | 498.00 | keccakc512treed2 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120928
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.57 | 5.66 | 5.76 | blake512 |
| 5.45? | 6.25? | 6.62? | bblake256 |
| 6.33 | 6.38 | 6.44 | skein512512 |
| 6.34 | 6.40 | 6.44 | skein512256 |
| 6.60 | 6.62 | 6.64 | blake32 |
| 6.63 | 6.68 | 6.71 | keccakc512treed2 |
| 7.47 | 7.49 | 7.49 | blake256 |
| 7.50 | 7.55 | 7.60 | blake64 |
| 9.53 | 9.59 | 9.63 | skein256256 |
| 9.67 | 9.79 | 9.92 | skein10241024 |
| 10.23 | 10.27 | 10.30 | keccakc448 |
| 10.83 | 10.86 | 10.89 | keccakc512 |
| 11.48 | 11.52 | 11.54 | keccak |
| 11.63 | 11.66 | 11.70 | sha384 |
| 11.63 | 11.67 | 11.70 | sha512 |
| 13.79 | 13.83 | 13.88 | jh384 |
| 13.79 | 13.84 | 13.89 | jh224 |
| 13.80 | 13.84 | 13.88 | jh256 |
| 13.81 | 13.85 | 13.90 | jh512 |
| 14.14 | 14.19 | 14.23 | keccakc768 |
| 15.32 | 15.37 | 15.42 | round3jh256 |
| 15.34 | 15.39 | 15.44 | round3jh512 |
| 17.36 | 17.44 | 17.49 | sha256 |
| 18.21 | 18.27 | 18.30 | sha224 |
| 17.96 | 18.35 | 18.77 | groestl256 |
| 20.38 | 20.42 | 20.48 | keccakc1024 |
| 25.87 | 26.05 | 26.26 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.95 | 5.96 | 5.98 | blake512 |
| 6.53 | 6.54 | 6.55 | skein512256 |
| 6.53 | 6.54 | 6.55 | skein512512 |
| 6.76 | 6.77 | 6.77 | blake32 |
| 6.52 | 6.89 | 6.94 | bblake256 |
| 7.60 | 7.61 | 7.62 | keccakc512treed2 |
| 7.62 | 7.63 | 7.63 | blake256 |
| 7.82 | 7.83 | 7.85 | blake64 |
| 9.67 | 9.68 | 9.70 | skein256256 |
| 10.15 | 10.17 | 10.22 | skein10241024 |
| 10.52 | 10.53 | 10.54 | keccakc448 |
| 11.24 | 11.24 | 11.25 | keccakc512 |
| 11.92 | 11.93 | 11.93 | keccak |
| 12.09 | 12.10 | 12.11 | sha384 |
| 12.09 | 12.10 | 12.10 | sha512 |
| 14.07 | 14.08 | 14.10 | jh384 |
| 14.08 | 14.09 | 14.10 | jh256 |
| 14.08 | 14.09 | 14.11 | jh512 |
| 14.08 | 14.09 | 14.11 | jh224 |
| 14.45 | 14.46 | 14.47 | keccakc768 |
| 15.63 | 15.64 | 15.66 | round3jh256 |
| 15.64 | 15.66 | 15.67 | round3jh512 |
| 17.86 | 17.89 | 17.90 | sha256 |
| 18.63 | 18.63 | 18.64 | sha224 |
| 19.42 | 19.56 | 19.70 | groestl256 |
| 20.53 | 20.53 | 20.55 | keccakc1024 |
| 27.43 | 27.46 | 27.55 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.36 | 6.41 | 6.48 | blake512 |
| 6.75 | 6.78 | 6.83 | skein512512 |
| 6.75 | 6.78 | 6.82 | skein512256 |
| 6.98 | 6.99 | 7.01 | blake32 |
| 7.86 | 7.87 | 7.88 | blake256 |
| 7.69 | 7.97 | 8.03 | bblake256 |
| 8.31 | 8.33 | 8.37 | blake64 |
| 8.50 | 8.52 | 8.56 | keccakc512treed2 |
| 9.83 | 9.85 | 9.89 | skein256256 |
| 10.73 | 10.74 | 10.75 | keccakc448 |
| 10.78 | 10.82 | 10.87 | skein10241024 |
| 11.71 | 11.72 | 11.76 | keccakc512 |
| 12.60 | 12.61 | 12.64 | keccak |
| 12.80 | 12.82 | 12.83 | sha384 |
| 12.80 | 12.82 | 12.83 | sha512 |
| 14.48 | 14.50 | 14.53 | jh512 |
| 14.48 | 14.51 | 14.53 | jh256 |
| 14.48 | 14.51 | 14.53 | jh384 |
| 14.49 | 14.52 | 14.54 | jh224 |
| 14.55 | 14.56 | 14.59 | keccakc768 |
| 16.06 | 16.09 | 16.12 | round3jh256 |
| 16.08 | 16.11 | 16.14 | round3jh512 |
| 18.61 | 18.63 | 18.66 | sha256 |
| 19.19 | 19.20 | 19.22 | sha224 |
| 21.22 | 21.26 | 21.28 | keccakc1024 |
| 21.42 | 21.60 | 22.00 | groestl256 |
| 29.78 | 29.84 | 29.97 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.81 | 6.87 | 6.93 | blake512 |
| 7.37 | 7.39 | 7.44 | skein512512 |
| 7.38 | 7.40 | 7.44 | skein512256 |
| 7.63 | 7.65 | 7.74 | blake32 |
| 8.47 | 8.48 | 8.51 | blake256 |
| 8.84 | 8.88 | 8.90 | blake64 |
| 10.26 | 10.31 | 10.36 | skein256256 |
| 10.81 | 10.97 | 11.11 | bblake256 |
| 13.12 | 13.15 | 13.18 | keccakc512treed2 |
| 13.21 | 13.22 | 13.26 | keccak |
| 13.24 | 13.26 | 13.28 | keccakc448 |
| 13.24 | 13.28 | 13.32 | keccakc512 |
| 13.40 | 13.45 | 13.47 | sha384 |
| 13.46 | 13.47 | 13.49 | sha512 |
| 13.43 | 13.53 | 13.70 | skein10241024 |
| 15.51 | 15.55 | 15.60 | jh512 |
| 15.53 | 15.55 | 15.58 | jh384 |
| 15.51 | 15.56 | 15.60 | jh256 |
| 15.55 | 15.57 | 15.62 | jh224 |
| 15.77 | 15.79 | 15.83 | keccakc768 |
| 17.23 | 17.28 | 17.32 | round3jh512 |
| 17.24 | 17.28 | 17.33 | round3jh256 |
| 20.58 | 20.62 | 20.77 | sha256 |
| 20.70 | 20.72 | 20.74 | sha224 |
| 23.40 | 23.44 | 23.52 | keccakc1024 |
| 26.33 | 26.56 | 27.24 | groestl256 |
| 33.55 | 33.70 | 33.98 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 14.62 | 14.69 | 14.81 | blake512 |
| 15.38 | 15.50 | 15.56 | skein512256 |
| 15.44 | 15.50 | 15.62 | skein512512 |
| 15.75 | 15.81 | 15.94 | blake32 |
| 16.25 | 16.38 | 16.44 | blake256 |
| 16.25 | 16.38 | 16.56 | skein256256 |
| 17.69 | 17.81 | 17.94 | blake64 |
| 26.25 | 26.31 | 26.50 | keccakc1024 |
| 26.25 | 26.38 | 26.56 | keccakc768 |
| 26.38 | 26.44 | 26.56 | keccak |
| 26.44 | 26.56 | 26.62 | keccakc512 |
| 26.56 | 26.62 | 26.75 | keccakc448 |
| 27.44 | 27.50 | 27.56 | sha384 |
| 27.81 | 27.81 | 27.88 | sha512 |
| 29.00 | 29.12 | 29.38 | jh384 |
| 29.00 | 29.12 | 29.44 | jh256 |
| 29.12 | 29.25 | 29.44 | jh512 |
| 29.19 | 29.31 | 29.44 | jh224 |
| 32.06 | 32.19 | 32.62 | round3jh256 |
| 32.31 | 32.50 | 32.62 | round3jh512 |
| 40.31 | 40.38 | 40.62 | sha224 |
| 42.88 | 43.25 | 44.25 | skein10241024 |
| 45.94 | 46.06 | 46.50 | sha256 |
| 48.25 | 48.38 | 48.69 | bblake256 |
| 61.56 | 61.69 | 61.88 | keccakc512treed2 |
| 94.56 | 95.62 | 96.50 | groestl512 |
| 95.50? | 102.06? | 108.06? | groestl256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 74.00 | 75.00 | 77.00 | blake256 |
| 75.50 | 75.50 | 76.50 | blake32 |
| 92.00 | 93.50 | 96.00 | skein256256 |
| 117.50 | 119.00 | 121.00 | blake512 |
| 122.50 | 123.50 | 124.00 | skein512256 |
| 123.00 | 124.00 | 126.50 | skein512512 |
| 142.50 | 144.00 | 145.50 | blake64 |
| 175.00 | 175.50 | 176.00 | sha224 |
| 201.00 | 201.50 | 203.00 | sha256 |
| 212.00 | 212.50 | 213.50 | keccak |
| 212.00 | 213.00 | 214.50 | keccakc768 |
| 211.50 | 213.50 | 219.00 | keccakc1024 |
| 212.50 | 213.50 | 214.00 | keccakc512 |
| 213.00 | 214.00 | 215.00 | keccakc448 |
| 220.50 | 221.50 | 223.00 | sha384 |
| 223.50 | 224.00 | 224.50 | sha512 |
| 237.00 | 237.50 | 239.50 | jh224 |
| 237.00 | 237.50 | 240.00 | jh256 |
| 237.00 | 238.00 | 239.50 | jh384 |
| 237.00 | 238.00 | 239.50 | jh512 |
| 260.00 | 261.00 | 262.50 | round3jh256 |
| 260.50 | 261.50 | 263.00 | round3jh512 |
| 326.50 | 327.50 | 329.00 | bblake256 |
| 343.50 | 346.00 | 352.00 | skein10241024 |
| 492.00 | 493.50 | 494.50 | keccakc512treed2 |
| 724.50 | 728.00 | 732.50 | groestl512 |
| 840.50 | 866.00 | 877.00 | groestl256 |
|
x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120928
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.76 | 6.91 | 7.06 | bblake256 |
| 6.99 | 7.02 | 7.05 | blake32 |
| 7.12 | 7.20 | 7.35 | blake512 |
| 7.67 | 7.72 | 7.77 | blake256 |
| 8.29 | 8.38 | 8.45 | keccakc512treed2 |
| 12.55 | 12.61 | 12.70 | skein512256 |
| 12.56 | 12.61 | 12.67 | skein512512 |
| 15.41 | 15.49 | 15.60 | blake64 |
| 15.73 | 16.00 | 16.51 | jh384 |
| 15.94 | 16.00 | 16.03 | jh224 |
| 15.90 | 16.01 | 16.14 | jh256 |
| 15.95 | 16.05 | 16.19 | keccakc448 |
| 15.84 | 16.09 | 16.30 | jh512 |
| 15.34? | 17.11? | 20.12? | keccakc512 |
| 17.19? | 17.99? | 19.38? | keccak |
| 19.28 | 19.33 | 19.41 | sha256 |
| 20.91 | 21.04 | 21.15 | round3jh256 |
| 19.50? | 21.07? | 23.95? | round3jh512 |
| 21.97 | 22.04 | 22.15 | keccakc768 |
| 23.75 | 23.92 | 24.25 | groestl256 |
| 31.57 | 31.85 | 32.28 | keccakc1024 |
| 31.09? | 32.39? | 34.70? | groestl512 |
| 33.47 | 34.36 | 35.67 | skein256256 |
| 41.76 | 42.91 | 45.64 | skein10241024 |
| 44.10 | 44.47 | 44.77 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 7.20 | 7.21 | 7.21 | blake32 |
| 7.48 | 7.50 | 7.54 | blake512 |
| 7.60 | 7.63 | 7.68 | bblake256 |
| 7.89 | 7.90 | 7.91 | blake256 |
| 9.56 | 9.57 | 9.59 | keccakc512treed2 |
| 12.85 | 12.87 | 12.89 | skein512512 |
| 12.86 | 12.88 | 12.90 | skein512256 |
| 16.09 | 16.11 | 16.14 | blake64 |
| 16.27 | 16.28 | 16.29 | jh224 |
| 16.26 | 16.29 | 16.34 | jh256 |
| 16.28 | 16.30 | 16.54 | jh384 |
| 16.28 | 16.39 | 16.44 | jh512 |
| 16.47 | 16.49 | 16.53 | keccakc448 |
| 17.64 | 17.71 | 19.07 | keccakc512 |
| 18.63 | 18.69 | 19.34 | keccak |
| 19.67 | 19.68 | 19.70 | sha256 |
| 21.35 | 21.40 | 21.44 | round3jh256 |
| 21.38 | 21.45 | 22.85 | round3jh512 |
| 22.52 | 22.54 | 22.57 | keccakc768 |
| 26.09 | 26.12 | 26.23 | groestl256 |
| 32.02 | 32.06 | 32.24 | keccakc1024 |
| 34.12 | 34.21 | 35.32 | groestl512 |
| 34.58 | 34.69 | 35.29 | skein256256 |
| 44.37 | 44.46 | 45.75 | skein10241024 |
| 45.75 | 45.86 | 45.95 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.49 | 7.52 | 7.55 | blake32 |
| 7.97 | 8.02 | 8.04 | blake512 |
| 8.18 | 8.22 | 8.26 | blake256 |
| 8.79 | 8.84 | 8.91 | bblake256 |
| 10.72 | 10.73 | 10.77 | keccakc512treed2 |
| 13.25 | 13.28 | 13.33 | skein512256 |
| 13.26 | 13.29 | 13.30 | skein512512 |
| 16.75 | 16.76 | 16.78 | jh224 |
| 16.74 | 16.77 | 16.83 | jh256 |
| 16.75 | 16.80 | 17.02 | jh384 |
| 16.75 | 16.89 | 16.92 | jh512 |
| 16.85 | 16.90 | 16.96 | keccakc448 |
| 17.08 | 17.13 | 17.18 | blake64 |
| 18.38 | 18.46 | 19.84 | keccakc512 |
| 19.77 | 19.88 | 20.51 | keccak |
| 20.23 | 20.26 | 20.29 | sha256 |
| 21.96 | 22.00 | 22.08 | round3jh256 |
| 21.98 | 22.07 | 23.51 | round3jh512 |
| 22.73 | 22.79 | 22.85 | keccakc768 |
| 29.65 | 29.74 | 29.83 | groestl256 |
| 33.14 | 33.20 | 33.35 | keccakc1024 |
| 35.09 | 35.22 | 35.87 | skein256256 |
| 37.08 | 37.24 | 38.34 | groestl512 |
| 46.89 | 47.03 | 48.04 | skein10241024 |
| 48.15? | 48.42? | 62.80? | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 8.28 | 8.31 | 8.39 | blake32 |
| 8.50 | 8.54 | 8.67 | blake512 |
| 8.94 | 8.98 | 9.13 | blake256 |
| 12.10 | 12.19 | 12.44 | bblake256 |
| 14.35 | 14.38 | 14.49 | skein512256 |
| 14.36 | 14.39 | 14.47 | skein512512 |
| 16.71 | 16.77 | 16.83 | keccakc512treed2 |
| 17.92 | 17.96 | 18.04 | jh224 |
| 18.01 | 18.04 | 18.12 | jh256 |
| 18.04 | 18.10 | 18.34 | jh384 |
| 18.03 | 18.17 | 18.22 | jh512 |
| 18.28 | 18.33 | 18.40 | blake64 |
| 20.79 | 20.91 | 21.05 | keccakc448 |
| 20.82 | 21.00 | 21.60 | keccak |
| 20.83 | 21.10 | 22.44 | keccakc512 |
| 21.68 | 21.79 | 21.88 | sha256 |
| 23.55 | 23.63 | 23.72 | round3jh256 |
| 23.60 | 23.72 | 25.20 | round3jh512 |
| 24.64 | 24.69 | 24.81 | keccakc768 |
| 36.61 | 36.85 | 37.05 | keccakc1024 |
| 36.71 | 36.89 | 37.45 | skein256256 |
| 38.79 | 38.94 | 39.31 | groestl256 |
| 41.87 | 42.17 | 43.01 | groestl512 |
| 49.56 | 49.81 | 50.12 | sha512 |
| 58.22 | 58.56 | 59.62 | skein10241024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 18.12 | 18.12 | 18.25 | blake32 |
| 18.94 | 19.00 | 20.00 | blake256 |
| 19.44 | 19.62 | 20.25 | blake512 |
| 28.25 | 28.31 | 28.44 | skein512256 |
| 28.31 | 28.38 | 28.50 | skein512512 |
| 33.44 | 33.69 | 34.44 | jh256 |
| 33.56 | 33.75 | 33.94 | jh224 |
| 33.62 | 33.81 | 33.94 | jh512 |
| 33.75 | 33.94 | 34.25 | jh384 |
| 40.94 | 41.06 | 41.19 | blake64 |
| 41.25 | 41.38 | 42.06 | sha256 |
| 41.56 | 41.94 | 42.94 | keccakc448 |
| 41.75 | 42.75 | 44.50 | keccakc512 |
| 42.12 | 42.81 | 43.75 | keccak |
| 42.56 | 42.88 | 43.56 | keccakc768 |
| 42.56 | 42.88 | 43.69 | keccakc1024 |
| 44.00 | 44.19 | 44.31 | round3jh256 |
| 44.06 | 44.31 | 47.00 | round3jh512 |
| 52.25 | 52.81 | 53.69 | bblake256 |
| 56.31 | 57.00 | 57.44 | skein256256 |
| 79.94 | 80.38 | 80.81 | keccakc512treed2 |
| 90.94 | 91.81 | 92.88 | sha512 |
| 116.00 | 117.12 | 119.25 | groestl512 |
| 155.62 | 157.25 | 158.44 | groestl256 |
| 177.69 | 179.25 | 182.06 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 90.00 | 91.00 | 98.00 | blake32 |
| 99.00 | 100.50 | 102.00 | blake256 |
| 154.50 | 156.50 | 158.00 | blake512 |
| 173.00 | 174.00 | 179.50 | sha256 |
| 223.50 | 224.50 | 225.50 | skein512512 |
| 223.50 | 224.50 | 225.00 | skein512256 |
| 272.50 | 274.50 | 275.50 | jh512 |
| 274.00 | 275.50 | 276.50 | jh224 |
| 272.50 | 277.00 | 282.50 | jh256 |
| 275.50 | 277.00 | 279.50 | jh384 |
| 311.50 | 315.00 | 318.50 | skein256256 |
| 327.00 | 328.00 | 329.50 | blake64 |
| 332.00 | 334.00 | 337.00 | keccakc768 |
| 333.50 | 338.50 | 344.00 | keccakc448 |
| 333.50 | 341.00 | 353.50 | keccakc512 |
| 340.50 | 342.50 | 348.00 | keccakc1024 |
| 337.50 | 343.00 | 351.00 | keccak |
| 358.50 | 359.50 | 360.50 | round3jh256 |
| 360.00 | 362.00 | 383.50 | round3jh512 |
| 362.00 | 364.00 | 370.00 | bblake256 |
| 636.00 | 641.00 | 647.00 | keccakc512treed2 |
| 729.50 | 736.00 | 741.50 | sha512 |
| 898.50 | 905.50 | 917.50 | groestl512 |
| 1128.50 | 1152.00 | 1158.00 | groestl256 |
| 1418.50 | 1431.50 | 1447.00 | skein10241024 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.29 | 3.34 | 3.39 | blake2b |
| 5.34 | 5.34 | 5.35 | blake2s |
| 5.53 | 5.64 | 5.75 | blake512 |
| 5.80 | 5.84 | 5.93 | bblake256 |
| 6.36 | 6.40 | 6.47 | skein512256 |
| 6.35 | 6.42 | 6.46 | skein512512 |
| 6.42 | 6.59 | 6.77 | blake64 |
| 6.61 | 6.63 | 6.65 | blake32 |
| 6.13? | 6.65? | 7.50? | keccakc512treed2 |
| 7.48 | 7.49 | 7.49 | blake256 |
| 9.53 | 9.59 | 9.68 | skein256256 |
| 9.70 | 9.83 | 9.94 | skein10241024 |
| 9.83? | 10.66? | 11.08? | keccakc448 |
| 10.81 | 10.86 | 10.92 | keccakc512 |
| 10.92 | 11.05 | 11.27 | sha384 |
| 10.77 | 11.05 | 11.61 | sha512 |
| 11.46 | 11.49 | 11.53 | keccak |
| 13.72 | 13.75 | 13.79 | jh384 |
| 13.79 | 13.84 | 13.89 | jh224 |
| 13.88 | 13.91 | 13.96 | jh512 |
| 13.87 | 13.91 | 13.96 | jh256 |
| 14.00 | 14.17 | 14.27 | keccakc768 |
| 15.34 | 15.42 | 15.58 | round3jh512 |
| 15.43 | 15.48 | 15.57 | round3jh256 |
| 17.35 | 17.39 | 17.43 | sha224 |
| 17.37 | 17.41 | 18.01 | sha256 |
| 17.71 | 18.12 | 18.53 | groestl256 |
| 19.32? | 20.46? | 22.67? | keccakc1024 |
| 25.84 | 26.01 | 26.09 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 3.47 | 3.48 | 3.50 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 5.92 | 5.94 | 5.97 | blake512 |
| 6.49 | 6.50 | 6.53 | bblake256 |
| 6.54 | 6.55 | 6.57 | skein512256 |
| 6.54 | 6.56 | 6.57 | skein512512 |
| 6.77 | 6.77 | 6.78 | blake32 |
| 6.78 | 6.83 | 6.89 | blake64 |
| 7.60 | 7.61 | 7.93 | keccakc512treed2 |
| 7.63 | 7.63 | 7.63 | blake256 |
| 9.67 | 9.69 | 9.72 | skein256256 |
| 10.19 | 10.22 | 10.26 | skein10241024 |
| 10.53 | 10.93 | 10.94 | keccakc448 |
| 11.27 | 11.28 | 11.29 | keccakc512 |
| 11.47 | 11.48 | 11.59 | sha384 |
| 11.48 | 11.49 | 11.75 | sha512 |
| 11.92 | 11.92 | 11.93 | keccak |
| 13.99 | 14.00 | 14.01 | jh384 |
| 14.07 | 14.08 | 14.10 | jh224 |
| 14.14 | 14.15 | 14.17 | jh256 |
| 14.15 | 14.16 | 14.17 | jh512 |
| 14.50 | 14.53 | 14.55 | keccakc768 |
| 15.64 | 15.66 | 15.73 | round3jh512 |
| 15.72 | 15.74 | 15.77 | round3jh256 |
| 17.72 | 17.73 | 17.74 | sha224 |
| 17.72 | 17.74 | 18.03 | sha256 |
| 19.35 | 19.49 | 19.65 | groestl256 |
| 20.55 | 20.57 | 21.65 | keccakc1024 |
| 27.41 | 27.43 | 27.46 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 3.70 | 3.81 | 3.96 | blake2b |
| 5.35 | 5.35 | 5.35 | blake2s |
| 6.36 | 6.40 | 6.45 | blake512 |
| 6.76 | 6.79 | 6.83 | skein512512 |
| 6.77 | 6.79 | 6.83 | skein512256 |
| 6.99 | 7.00 | 7.02 | blake32 |
| 7.23 | 7.25 | 7.29 | blake64 |
| 7.55 | 7.58 | 7.62 | bblake256 |
| 7.86 | 7.86 | 7.87 | blake256 |
| 8.48 | 8.53 | 8.83 | keccakc512treed2 |
| 9.85 | 9.87 | 9.89 | skein256256 |
| 10.79 | 10.87 | 10.95 | skein10241024 |
| 10.75 | 11.15 | 11.18 | keccakc448 |
| 11.79 | 11.80 | 11.84 | keccakc512 |
| 12.16 | 12.18 | 12.47 | sha512 |
| 12.18 | 12.20 | 12.30 | sha384 |
| 12.63 | 12.64 | 12.66 | keccak |
| 14.39 | 14.40 | 14.41 | jh384 |
| 14.46 | 14.49 | 14.52 | jh224 |
| 14.53 | 14.55 | 14.58 | jh256 |
| 14.55 | 14.57 | 14.59 | jh512 |
| 14.63 | 14.67 | 14.73 | keccakc768 |
| 16.07 | 16.09 | 16.12 | round3jh512 |
| 16.16 | 16.18 | 16.21 | round3jh256 |
| 18.26 | 18.28 | 18.30 | sha224 |
| 18.27 | 18.28 | 18.30 | sha256 |
| 21.25 | 21.30 | 22.42 | keccakc1024 |
| 21.60 | 21.75 | 22.08 | groestl256 |
| 29.76 | 29.78 | 29.83 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 4.31 | 4.50 | 4.76 | blake2b |
| 5.35 | 5.36 | 5.37 | blake2s |
| 6.77 | 6.86 | 6.94 | blake512 |
| 7.37 | 7.41 | 7.51 | skein512256 |
| 7.38 | 7.41 | 7.54 | skein512512 |
| 7.62 | 7.65 | 7.69 | blake32 |
| 7.59 | 7.66 | 7.69 | blake64 |
| 8.46 | 8.47 | 8.48 | blake256 |
| 10.30 | 10.35 | 10.39 | skein256256 |
| 10.59 | 10.65 | 10.83 | bblake256 |
| 12.72 | 12.75 | 13.04 | sha512 |
| 12.72 | 12.76 | 12.84 | sha384 |
| 13.14 | 13.17 | 13.67 | keccakc512treed2 |
| 13.21 | 13.23 | 13.28 | keccak |
| 13.39 | 13.51 | 13.54 | keccakc512 |
| 13.47 | 13.65 | 13.81 | skein10241024 |
| 13.36 | 13.74 | 13.81 | keccakc448 |
| 15.44 | 15.45 | 15.46 | jh384 |
| 15.47 | 15.51 | 15.57 | jh224 |
| 15.60 | 15.65 | 15.67 | jh256 |
| 15.63 | 15.67 | 15.71 | jh512 |
| 15.91 | 15.99 | 16.08 | keccakc768 |
| 17.21 | 17.26 | 17.30 | round3jh512 |
| 17.35 | 17.38 | 17.41 | round3jh256 |
| 19.68 | 19.71 | 19.74 | sha256 |
| 19.72 | 19.77 | 19.81 | sha224 |
| 23.44 | 23.58 | 24.66 | keccakc1024 |
| 27.34 | 27.78 | 28.26 | groestl256 |
| 33.45 | 33.54 | 33.92 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 5.44 | 5.50 | 5.56 | blake2s |
| 8.81 | 9.06 | 9.25 | blake2b |
| 14.50 | 14.56 | 14.75 | blake512 |
| 15.38 | 15.44 | 15.44 | skein512256 |
| 15.50 | 15.56 | 15.62 | skein512512 |
| 15.81 | 15.88 | 16.00 | blake32 |
| 16.19 | 16.31 | 16.44 | blake64 |
| 16.25 | 16.31 | 16.44 | blake256 |
| 16.38 | 16.50 | 16.62 | skein256256 |
| 25.75 | 25.88 | 26.12 | sha384 |
| 26.00 | 26.06 | 26.62 | sha512 |
| 26.25 | 26.38 | 26.50 | keccak |
| 26.25 | 26.88 | 27.44 | keccakc1024 |
| 26.81 | 27.56 | 27.69 | keccakc448 |
| 27.62 | 27.94 | 29.62 | keccakc768 |
| 27.88 | 28.62 | 29.38 | keccakc512 |
| 28.81 | 28.94 | 29.12 | jh384 |
| 28.94 | 29.12 | 29.31 | jh256 |
| 29.06 | 29.19 | 29.38 | jh512 |
| 29.00 | 29.19 | 29.38 | jh224 |
| 32.12 | 32.25 | 32.44 | round3jh512 |
| 32.19 | 32.38 | 32.50 | round3jh256 |
| 38.19 | 38.31 | 38.38 | sha256 |
| 38.25 | 38.50 | 38.62 | sha224 |
| 42.44 | 42.81 | 44.06 | skein10241024 |
| 47.62 | 47.69 | 48.19 | bblake256 |
| 61.62 | 61.88 | 64.06 | keccakc512treed2 |
| 94.25 | 94.81 | 95.44 | groestl512 |
| 102.06 | 105.06 | 108.38 | groestl256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 47.50 | 48.00 | 48.00 | blake2s |
| 71.50 | 73.00 | 74.00 | blake2b |
| 73.00 | 73.00 | 74.00 | blake256 |
| 76.00 | 76.50 | 77.50 | blake32 |
| 92.00 | 93.00 | 95.00 | skein256256 |
| 116.00 | 117.00 | 119.50 | blake512 |
| 123.00 | 123.50 | 124.50 | skein512256 |
| 123.00 | 124.00 | 124.50 | skein512512 |
| 130.00 | 130.50 | 131.50 | blake64 |
| 165.50 | 166.00 | 166.50 | sha256 |
| 165.50 | 167.50 | 168.50 | sha224 |
| 208.50 | 210.00 | 211.50 | sha384 |
| 209.50 | 211.00 | 214.00 | sha512 |
| 211.00 | 212.50 | 218.50 | keccak |
| 211.00 | 217.00 | 219.00 | keccakc1024 |
| 222.00 | 223.50 | 229.00 | keccakc512 |
| 224.50 | 228.00 | 238.50 | keccakc448 |
| 222.00 | 232.50 | 240.50 | keccakc768 |
| 235.00 | 237.00 | 238.00 | jh256 |
| 237.00 | 238.00 | 239.00 | jh224 |
| 237.50 | 238.00 | 238.50 | jh512 |
| 236.50 | 238.50 | 239.50 | jh384 |
| 261.00 | 262.50 | 262.50 | round3jh512 |
| 261.50 | 262.50 | 264.00 | round3jh256 |
| 314.00 | 316.00 | 319.50 | bblake256 |
| 343.00 | 346.00 | 354.50 | skein10241024 |
| 493.00 | 495.50 | 513.00 | keccakc512treed2 |
| 723.00 | 725.00 | 726.50 | groestl512 |
| 809.50 | 821.50 | 869.50 | groestl256 |
|
x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 4.81 | 4.86 | 4.96 | blake2b |
| 5.70 | 5.75 | 5.77 | blake2s |
| 6.71 | 6.78 | 6.94 | bblake256 |
| 6.97 | 7.02 | 7.06 | blake32 |
| 7.07 | 7.19 | 7.27 | blake512 |
| 7.67 | 7.73 | 7.78 | blake256 |
| 8.29 | 8.36 | 8.41 | keccakc512treed2 |
| 12.53 | 12.59 | 12.66 | skein512512 |
| 12.54 | 12.59 | 12.63 | skein512256 |
| 15.37 | 15.47 | 15.64 | blake64 |
| 15.86 | 15.96 | 16.26 | jh224 |
| 15.96 | 16.01 | 16.06 | jh384 |
| 15.96 | 16.01 | 16.06 | jh256 |
| 15.85 | 16.02 | 16.27 | jh512 |
| 15.95 | 16.09 | 16.19 | keccakc448 |
| 16.50 | 16.82 | 17.28 | keccakc512 |
| 17.86 | 18.13 | 18.55 | keccak |
| 19.28 | 19.36 | 19.43 | sha256 |
| 20.86 | 20.98 | 21.17 | round3jh256 |
| 20.94 | 21.09 | 21.73 | round3jh512 |
| 19.10? | 23.70? | 27.53? | keccakc768 |
| 23.70 | 23.89 | 24.17 | groestl256 |
| 31.77 | 31.91 | 32.04 | keccakc1024 |
| 32.02 | 32.22 | 32.46 | groestl512 |
| 33.45 | 34.36 | 35.84 | skein256256 |
| 42.61 | 42.87 | 43.21 | skein10241024 |
| 44.26 | 44.45 | 44.62 | sha512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.87 | 4.88 | 4.92 | blake2b |
| 5.75 | 5.76 | 5.76 | blake2s |
| 7.20 | 7.21 | 7.22 | blake32 |
| 7.48 | 7.49 | 7.52 | blake512 |
| 7.51 | 7.53 | 7.58 | bblake256 |
| 7.89 | 7.90 | 7.92 | blake256 |
| 9.55 | 9.55 | 9.57 | keccakc512treed2 |
| 12.83 | 12.84 | 12.87 | skein512512 |
| 12.82 | 12.84 | 12.85 | skein512256 |
| 16.05 | 16.08 | 16.13 | blake64 |
| 16.26 | 16.28 | 16.29 | jh256 |
| 16.27 | 16.29 | 16.31 | jh384 |
| 16.27 | 16.30 | 16.41 | jh512 |
| 16.29 | 16.32 | 16.43 | jh224 |
| 16.49 | 16.51 | 16.54 | keccakc448 |
| 17.44 | 17.49 | 17.66 | keccakc512 |
| 18.78 | 18.85 | 19.01 | keccak |
| 19.68 | 19.71 | 19.73 | sha256 |
| 21.35 | 21.38 | 21.44 | round3jh256 |
| 21.38 | 21.44 | 21.75 | round3jh512 |
| 22.56 | 24.16 | 25.05 | keccakc768 |
| 26.07 | 26.10 | 26.21 | groestl256 |
| 32.01 | 32.06 | 32.11 | keccakc1024 |
| 33.99 | 34.06 | 34.15 | groestl512 |
| 34.62 | 34.72 | 35.41 | skein256256 |
| 44.33 | 44.38 | 44.45 | skein10241024 |
| 45.77 | 45.82 | 45.88 | sha512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.88 | 4.94 | 4.98 | blake2b |
| 5.76 | 5.77 | 5.80 | blake2s |
| 7.50 | 7.52 | 7.55 | blake32 |
| 8.00 | 8.04 | 8.10 | blake512 |
| 8.17 | 8.19 | 8.23 | blake256 |
| 8.70 | 8.76 | 8.81 | bblake256 |
| 10.69 | 10.71 | 10.76 | keccakc512treed2 |
| 13.23 | 13.25 | 13.28 | skein512256 |
| 13.24 | 13.27 | 13.29 | skein512512 |
| 16.73 | 16.74 | 16.76 | jh256 |
| 16.73 | 16.77 | 16.88 | jh512 |
| 16.75 | 16.77 | 16.79 | jh384 |
| 16.75 | 16.78 | 16.90 | jh224 |
| 16.83 | 16.87 | 16.94 | keccakc448 |
| 17.04 | 17.09 | 17.14 | blake64 |
| 18.22 | 18.27 | 18.45 | keccakc512 |
| 19.92 | 19.99 | 20.17 | keccak |
| 20.24 | 20.27 | 20.33 | sha256 |
| 21.99 | 22.01 | 22.06 | round3jh512 |
| 21.96 | 22.02 | 22.10 | round3jh256 |
| 22.82 | 24.60 | 25.32 | keccakc768 |
| 29.67 | 29.71 | 29.97 | groestl256 |
| 33.14 | 33.22 | 33.29 | keccakc1024 |
| 35.28 | 35.77 | 36.03 | skein256256 |
| 36.99 | 37.05 | 37.15 | groestl512 |
| 46.82 | 46.93 | 47.00 | skein10241024 |
| 48.01 | 48.15 | 48.29 | sha512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.72 | 5.81 | 5.95 | blake2b |
| 5.81 | 5.81 | 5.88 | blake2s |
| 8.27 | 8.31 | 8.39 | blake32 |
| 8.60 | 8.68 | 8.82 | blake512 |
| 8.95 | 9.02 | 9.15 | blake256 |
| 12.06 | 12.15 | 12.22 | bblake256 |
| 14.30 | 14.33 | 14.47 | skein512512 |
| 14.33 | 14.35 | 14.42 | skein512256 |
| 16.66 | 16.70 | 16.73 | keccakc512treed2 |
| 17.94 | 17.99 | 18.03 | jh256 |
| 17.99 | 18.06 | 18.15 | jh224 |
| 18.05 | 18.07 | 18.11 | jh384 |
| 18.00 | 18.08 | 18.16 | jh512 |
| 18.24 | 18.28 | 18.33 | blake64 |
| 20.70 | 20.87 | 21.01 | keccakc512 |
| 20.70 | 20.89 | 21.01 | keccakc448 |
| 20.92 | 21.05 | 21.20 | keccak |
| 21.69 | 21.78 | 21.87 | sha256 |
| 23.59 | 23.66 | 23.78 | round3jh256 |
| 23.57 | 23.69 | 23.81 | round3jh512 |
| 24.83 | 26.40 | 27.34 | keccakc768 |
| 36.61 | 36.79 | 36.95 | keccakc1024 |
| 36.72 | 36.92 | 37.51 | skein256256 |
| 38.55 | 38.65 | 39.31 | groestl256 |
| 41.68 | 41.99 | 42.29 | groestl512 |
| 49.44 | 49.61 | 49.83 | sha512 |
| 57.90 | 58.21 | 58.33 | skein10241024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 6.12 | 6.12 | 6.25 | blake2s |
| 11.69 | 11.94 | 12.19 | blake2b |
| 18.06 | 18.12 | 18.31 | blake32 |
| 18.94 | 19.00 | 19.69 | blake256 |
| 20.00 | 20.19 | 20.38 | blake512 |
| 28.12 | 28.19 | 28.31 | skein512256 |
| 28.19 | 28.25 | 28.38 | skein512512 |
| 33.31 | 33.50 | 33.69 | jh256 |
| 33.44 | 33.56 | 33.81 | jh224 |
| 33.44 | 33.62 | 33.81 | jh512 |
| 33.62 | 33.88 | 34.06 | jh384 |
| 40.94 | 41.06 | 41.25 | blake64 |
| 41.19 | 41.31 | 42.06 | sha256 |
| 41.62 | 42.00 | 42.94 | keccakc512 |
| 41.69 | 42.00 | 43.06 | keccakc448 |
| 42.44 | 42.62 | 43.44 | keccakc1024 |
| 42.56 | 42.88 | 43.19 | keccak |
| 43.94 | 44.06 | 44.88 | round3jh256 |
| 44.12 | 44.19 | 44.50 | round3jh512 |
| 43.00 | 45.06 | 46.25 | keccakc768 |
| 52.12 | 52.88 | 53.12 | bblake256 |
| 56.31 | 57.12 | 57.69 | skein256256 |
| 79.12 | 79.31 | 79.56 | keccakc512treed2 |
| 91.00 | 92.12 | 93.06 | sha512 |
| 116.88 | 117.88 | 118.88 | groestl512 |
| 155.19 | 155.94 | 162.44 | groestl256 |
| 176.81 | 178.44 | 180.25 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 53.00 | 53.50 | 54.00 | blake2s |
| 90.50 | 92.50 | 96.50 | blake32 |
| 93.50 | 94.00 | 96.00 | blake256 |
| 94.50 | 96.00 | 97.50 | blake2b |
| 153.50 | 154.00 | 155.00 | blake512 |
| 173.00 | 174.00 | 178.00 | sha256 |
| 222.50 | 223.00 | 224.00 | skein512256 |
| 223.50 | 224.50 | 225.50 | skein512512 |
| 271.00 | 272.50 | 274.00 | jh256 |
| 272.50 | 273.50 | 274.50 | jh512 |
| 273.00 | 274.00 | 275.00 | jh224 |
| 275.00 | 276.00 | 278.50 | jh384 |
| 312.00 | 315.00 | 320.00 | skein256256 |
| 326.00 | 327.50 | 336.00 | blake64 |
| 333.00 | 334.00 | 336.00 | keccakc448 |
| 332.50 | 336.50 | 342.50 | keccakc512 |
| 340.00 | 341.00 | 348.50 | keccakc1024 |
| 340.50 | 342.00 | 343.50 | keccak |
| 335.00 | 354.00 | 362.00 | keccakc768 |
| 356.50 | 358.00 | 366.00 | bblake256 |
| 358.50 | 359.50 | 360.50 | round3jh512 |
| 358.50 | 359.50 | 361.50 | round3jh256 |
| 630.00 | 633.50 | 635.00 | keccakc512treed2 |
| 725.00 | 734.00 | 741.00 | sha512 |
| 908.50 | 912.00 | 915.50 | groestl512 |
| 1120.50 | 1145.00 | 1149.00 | groestl256 |
| 1409.50 | 1421.00 | 1439.50 | skein10241024 |
|
amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 7.32 | 7.35 | 7.35 | blake2b |
| 9.95 | 9.96 | 10.01 | skein512512 |
| 9.95 | 9.97 | 9.99 | skein512256 |
| 9.97 | 9.98 | 9.99 | skein256256 |
| 10.75 | 10.75 | 10.76 | blake2s |
| 11.61 | 11.63 | 11.65 | blake64 |
| 12.78 | 12.80 | 12.82 | blake512 |
| 14.22 | 14.26 | 14.28 | blake32 |
| 15.34 | 15.36 | 15.39 | sha384 |
| 14.49? | 15.41? | 17.16? | sha512 |
| 15.99 | 16.02 | 16.05 | blake256 |
| 15.99 | 16.05 | 16.07 | bblake256 |
| 17.18 | 17.19 | 17.40 | skein10241024 |
| 19.03 | 19.03 | 19.04 | keccakc512treed2 |
| 20.14 | 20.15 | 20.17 | keccakc448 |
| 21.42 | 21.43 | 21.43 | keccakc512 |
| 22.76 | 22.80 | 22.84 | keccak |
| 24.11 | 24.12 | 24.15 | sha224 |
| 24.17 | 24.17 | 24.18 | sha256 |
| 28.01 | 28.02 | 28.21 | keccakc768 |
| 30.25 | 30.27 | 30.29 | jh256 |
| 30.26 | 30.28 | 30.29 | jh384 |
| 30.28 | 30.28 | 30.29 | jh512 |
| 30.28 | 30.28 | 30.28 | jh224 |
| 35.89 | 35.91 | 35.91 | round3jh256 |
| 35.90 | 35.91 | 35.91 | round3jh512 |
| 40.52 | 40.53 | 40.54 | keccakc1024 |
| 69.20 | 69.21 | 69.24 | groestl256 |
| 109.48 | 110.02 | 110.18 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 7.40 | 7.40 | 7.40 | blake2b |
| 10.16 | 10.16 | 10.16 | skein256256 |
| 10.21 | 10.22 | 10.24 | skein512512 |
| 10.21 | 10.22 | 10.23 | skein512256 |
| 10.77 | 10.77 | 10.77 | blake2s |
| 12.12 | 12.13 | 12.14 | blake64 |
| 13.27 | 13.27 | 13.29 | blake512 |
| 14.55 | 14.57 | 14.58 | blake32 |
| 15.98 | 15.99 | 16.00 | sha384 |
| 16.02 | 16.02 | 16.90 | sha512 |
| 16.39 | 16.40 | 16.41 | blake256 |
| 17.43 | 17.46 | 17.47 | bblake256 |
| 18.03 | 18.03 | 18.14 | skein10241024 |
| 20.77 | 20.78 | 20.78 | keccakc448 |
| 21.72 | 21.72 | 21.72 | keccakc512treed2 |
| 22.29 | 22.29 | 22.30 | keccakc512 |
| 23.78 | 23.78 | 23.78 | keccak |
| 24.69 | 24.69 | 24.69 | sha224 |
| 24.69 | 24.69 | 24.69 | sha256 |
| 28.69 | 28.69 | 28.78 | keccakc768 |
| 30.81 | 30.81 | 30.81 | jh256 |
| 30.81 | 30.81 | 30.81 | jh224 |
| 30.81 | 30.81 | 30.82 | jh384 |
| 30.81 | 30.81 | 30.82 | jh512 |
| 36.54 | 36.54 | 36.54 | round3jh256 |
| 36.54 | 36.54 | 36.54 | round3jh512 |
| 40.84 | 40.84 | 40.84 | keccakc1024 |
| 70.91 | 70.92 | 70.93 | groestl256 |
| 114.83 | 115.09 | 115.13 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.49 | 7.52 | 7.53 | blake2b |
| 10.46 | 10.47 | 10.48 | skein256256 |
| 10.63 | 10.64 | 10.64 | skein512256 |
| 10.65 | 10.65 | 10.65 | skein512512 |
| 10.81 | 10.82 | 10.83 | blake2s |
| 12.96 | 12.98 | 12.98 | blake64 |
| 14.09 | 14.10 | 14.11 | blake512 |
| 15.11 | 15.12 | 15.12 | blake32 |
| 17.04 | 17.04 | 17.05 | blake256 |
| 17.04 | 17.05 | 17.07 | sha384 |
| 17.07 | 17.07 | 18.02 | sha512 |
| 19.45 | 19.52 | 19.56 | skein10241024 |
| 19.82 | 19.82 | 19.84 | bblake256 |
| 21.39 | 21.39 | 21.46 | keccakc448 |
| 23.40 | 23.41 | 23.41 | keccakc512 |
| 24.23 | 24.23 | 24.28 | keccakc512treed2 |
| 25.34 | 25.34 | 25.35 | keccak |
| 25.55 | 25.55 | 25.55 | sha224 |
| 25.55 | 25.56 | 25.56 | sha256 |
| 29.16 | 29.16 | 29.21 | keccakc768 |
| 31.69 | 31.69 | 31.70 | jh256 |
| 31.69 | 31.69 | 31.69 | jh224 |
| 31.70 | 31.70 | 31.70 | jh384 |
| 31.70 | 31.71 | 31.73 | jh512 |
| 37.60 | 37.60 | 37.61 | round3jh256 |
| 37.60 | 37.61 | 37.61 | round3jh512 |
| 42.41 | 42.41 | 42.42 | keccakc1024 |
| 73.82 | 73.83 | 73.84 | groestl256 |
| 123.65 | 123.67 | 123.68 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 8.50 | 8.51 | 8.58 | blake2b |
| 10.88 | 10.88 | 10.90 | blake2s |
| 11.26 | 11.28 | 11.32 | skein256256 |
| 11.75 | 11.75 | 11.75 | skein512256 |
| 11.76 | 11.76 | 11.76 | skein512512 |
| 13.92 | 13.93 | 13.96 | blake64 |
| 14.99 | 15.00 | 15.03 | blake512 |
| 16.65 | 16.67 | 16.68 | blake32 |
| 18.17 | 18.19 | 18.19 | sha384 |
| 18.24 | 18.26 | 19.21 | sha512 |
| 18.78 | 18.81 | 18.82 | blake256 |
| 25.12 | 25.25 | 25.28 | skein10241024 |
| 26.33 | 26.39 | 26.42 | bblake256 |
| 26.65 | 26.65 | 26.68 | keccakc448 |
| 26.97 | 26.99 | 27.11 | keccakc512 |
| 27.12 | 27.15 | 27.17 | keccak |
| 27.85 | 27.85 | 27.85 | sha224 |
| 27.85 | 27.86 | 27.88 | sha256 |
| 32.03 | 32.03 | 32.04 | keccakc768 |
| 34.03 | 34.03 | 34.04 | jh256 |
| 34.04 | 34.04 | 34.04 | jh224 |
| 34.06 | 34.07 | 34.07 | jh384 |
| 34.07 | 34.08 | 34.08 | jh512 |
| 37.56 | 37.57 | 37.60 | keccakc512treed2 |
| 40.42 | 40.42 | 40.42 | round3jh256 |
| 40.44 | 40.44 | 40.46 | round3jh512 |
| 47.10 | 47.22 | 47.28 | keccakc1024 |
| 81.64 | 81.64 | 81.65 | groestl256 |
| 135.42 | 135.42 | 135.43 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 11.88 | 11.88 | 12.38 | blake2s |
| 17.75 | 17.75 | 17.88 | blake2b |
| 21.38 | 21.38 | 21.50 | skein256256 |
| 25.12 | 25.25 | 25.38 | skein512256 |
| 25.25 | 25.38 | 25.50 | skein512512 |
| 30.50 | 30.62 | 30.75 | blake64 |
| 33.12 | 33.25 | 33.50 | blake512 |
| 36.12 | 36.25 | 36.50 | blake32 |
| 40.00 | 40.12 | 40.25 | sha384 |
| 40.75 | 40.88 | 42.50 | sha512 |
| 40.75 | 41.00 | 41.12 | blake256 |
| 56.50 | 56.62 | 56.75 | keccak |
| 56.88 | 56.88 | 57.00 | sha224 |
| 56.88 | 57.00 | 57.25 | sha256 |
| 57.12 | 57.12 | 57.25 | keccakc448 |
| 57.25 | 57.25 | 57.50 | keccakc1024 |
| 57.12 | 57.38 | 60.00 | keccakc768 |
| 57.62 | 57.75 | 58.00 | keccakc512 |
| 63.75 | 63.88 | 63.88 | jh256 |
| 63.88 | 64.00 | 64.00 | jh224 |
| 64.12 | 64.12 | 64.25 | jh384 |
| 64.25 | 64.25 | 64.38 | jh512 |
| 76.12 | 76.25 | 76.25 | round3jh256 |
| 76.38 | 76.50 | 76.50 | round3jh512 |
| 87.00 | 87.12 | 87.50 | skein10241024 |
| 108.75 | 109.12 | 109.38 | bblake256 |
| 175.88 | 176.00 | 176.50 | keccakc512treed2 |
| 181.88 | 182.00 | 182.12 | groestl256 |
| 342.50 | 342.62 | 342.75 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 103.00 | 104.00 | 104.00 | blake2s |
| 136.00 | 137.00 | 138.00 | skein256256 |
| 140.00 | 140.00 | 140.00 | blake2b |
| 180.00 | 180.00 | 182.00 | blake32 |
| 198.00 | 199.00 | 199.00 | blake256 |
| 199.00 | 200.00 | 200.00 | skein512256 |
| 200.00 | 200.00 | 201.00 | skein512512 |
| 251.00 | 251.00 | 252.00 | blake64 |
| 258.00 | 259.00 | 261.00 | sha224 |
| 260.00 | 260.00 | 261.00 | sha256 |
| 267.00 | 267.00 | 268.00 | blake512 |
| 321.00 | 322.00 | 323.00 | sha384 |
| 327.00 | 328.00 | 341.00 | sha512 |
| 452.00 | 454.00 | 455.00 | keccak |
| 455.00 | 457.00 | 458.00 | keccakc448 |
| 456.00 | 457.00 | 459.00 | keccakc768 |
| 458.00 | 460.00 | 462.00 | keccakc1024 |
| 461.00 | 462.00 | 464.00 | keccakc512 |
| 516.00 | 517.00 | 517.00 | jh224 |
| 516.00 | 517.00 | 518.00 | jh256 |
| 518.00 | 518.00 | 518.00 | jh384 |
| 519.00 | 519.00 | 520.00 | jh512 |
| 619.00 | 619.00 | 620.00 | round3jh256 |
| 621.00 | 621.00 | 622.00 | round3jh512 |
| 693.00 | 695.00 | 697.00 | skein10241024 |
| 734.00 | 735.00 | 737.00 | bblake256 |
| 905.00 | 906.00 | 908.00 | groestl256 |
| 1406.00 | 1408.00 | 1409.00 | keccakc512treed2 |
| 2732.00 | 2734.00 | 2736.00 | groestl512 |
|
x86; normally amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.46 | 13.47 | 13.51 | blake2s |
| 15.77 | 15.84 | 15.86 | blake32 |
| 18.53 | 18.61 | 18.84 | blake256 |
| 20.50 | 20.51 | 20.52 | bblake256 |
| 21.05 | 21.05 | 21.06 | blake2b |
| 25.96 | 25.98 | 26.19 | keccakc512treed2 |
| 29.77 | 29.89 | 29.95 | blake512 |
| 31.65 | 31.68 | 31.74 | blake64 |
| 33.20 | 33.23 | 33.27 | jh256 |
| 33.24 | 33.34 | 33.35 | jh224 |
| 33.34 | 33.34 | 33.35 | jh512 |
| 33.34 | 33.34 | 33.35 | jh384 |
| 38.53 | 38.66 | 38.67 | sha256 |
| 47.18 | 47.86 | 49.19 | round3jh256 |
| 47.85 | 47.86 | 47.87 | round3jh512 |
| 51.01 | 51.25 | 51.28 | keccakc448 |
| 53.95 | 53.96 | 53.99 | keccakc512 |
| 57.50 | 57.59 | 57.69 | keccak |
| 59.89 | 59.90 | 59.91 | skein512256 |
| 59.89 | 59.90 | 59.91 | skein512512 |
| 70.50 | 70.52 | 70.56 | keccakc768 |
| 79.24 | 79.29 | 79.57 | skein256256 |
| 101.50 | 101.54 | 101.73 | keccakc1024 |
| 107.60 | 108.50 | 109.22 | groestl256 |
| 116.06 | 116.18 | 116.42 | skein10241024 |
| 116.90 | 116.95 | 117.02 | sha512 |
| 141.48 | 141.69 | 142.26 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 13.49 | 13.49 | 13.51 | blake2s |
| 16.16 | 16.19 | 16.20 | blake32 |
| 19.04 | 19.04 | 19.14 | blake256 |
| 21.12 | 21.12 | 21.12 | blake2b |
| 22.15 | 22.15 | 22.15 | bblake256 |
| 29.54 | 29.55 | 29.63 | keccakc512treed2 |
| 31.01 | 31.03 | 31.06 | blake512 |
| 32.85 | 32.86 | 32.89 | blake64 |
| 33.91 | 33.91 | 33.91 | jh256 |
| 33.92 | 33.92 | 33.92 | jh224 |
| 33.92 | 33.92 | 33.92 | jh384 |
| 33.92 | 33.92 | 33.92 | jh512 |
| 39.37 | 39.37 | 39.38 | sha256 |
| 48.69 | 48.69 | 49.36 | round3jh256 |
| 48.71 | 48.71 | 48.71 | round3jh512 |
| 52.26 | 52.38 | 52.39 | keccakc448 |
| 55.79 | 55.80 | 55.81 | keccakc512 |
| 59.49 | 59.53 | 59.58 | keccak |
| 60.94 | 60.94 | 60.95 | skein512256 |
| 60.94 | 60.94 | 60.95 | skein512512 |
| 71.90 | 71.90 | 71.92 | keccakc768 |
| 80.09 | 80.09 | 80.23 | skein256256 |
| 102.26 | 102.26 | 102.28 | keccakc1024 |
| 111.77 | 111.90 | 112.21 | groestl256 |
| 120.01 | 120.06 | 120.17 | skein10241024 |
| 120.75 | 120.75 | 120.79 | sha512 |
| 150.85 | 150.87 | 151.02 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 13.53 | 13.53 | 13.53 | blake2s |
| 16.80 | 16.83 | 16.85 | blake32 |
| 19.72 | 19.74 | 19.82 | blake256 |
| 21.24 | 21.24 | 21.25 | blake2b |
| 24.89 | 24.90 | 24.93 | bblake256 |
| 32.84 | 32.84 | 32.85 | keccakc512treed2 |
| 32.96 | 32.96 | 33.02 | blake512 |
| 34.83 | 34.84 | 34.85 | blake64 |
| 34.88 | 34.88 | 34.88 | jh256 |
| 34.88 | 34.88 | 34.89 | jh224 |
| 34.88 | 34.88 | 34.89 | jh384 |
| 34.89 | 34.89 | 34.90 | jh512 |
| 40.56 | 40.56 | 40.57 | sha256 |
| 50.07 | 50.08 | 50.76 | round3jh256 |
| 50.12 | 50.12 | 50.13 | round3jh512 |
| 53.29 | 53.29 | 53.30 | keccakc448 |
| 58.02 | 58.03 | 58.15 | keccakc512 |
| 62.67 | 62.68 | 62.68 | skein512256 |
| 62.68 | 62.68 | 62.69 | skein512512 |
| 62.84 | 62.84 | 62.85 | keccak |
| 72.39 | 72.41 | 72.56 | keccakc768 |
| 81.42 | 81.43 | 81.44 | skein256256 |
| 105.69 | 105.69 | 105.70 | keccakc1024 |
| 117.52 | 117.57 | 117.58 | groestl256 |
| 126.56 | 126.56 | 126.56 | skein10241024 |
| 127.08 | 127.08 | 127.09 | sha512 |
| 163.93 | 164.14 | 164.42 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 13.65 | 13.65 | 13.65 | blake2s |
| 18.54 | 18.54 | 18.56 | blake32 |
| 21.50 | 21.53 | 21.62 | blake256 |
| 24.10 | 24.11 | 24.11 | blake2b |
| 32.11 | 32.12 | 32.14 | bblake256 |
| 34.89 | 34.93 | 34.94 | blake512 |
| 36.86 | 36.90 | 36.94 | blake64 |
| 37.43 | 37.43 | 37.46 | jh224 |
| 37.44 | 37.46 | 37.47 | jh512 |
| 37.44 | 37.46 | 37.56 | jh384 |
| 37.46 | 37.46 | 37.46 | jh256 |
| 43.71 | 43.72 | 43.72 | sha256 |
| 50.65 | 50.68 | 50.85 | keccakc512treed2 |
| 53.76 | 53.78 | 54.50 | round3jh256 |
| 53.89 | 53.90 | 53.92 | round3jh512 |
| 65.47 | 65.49 | 65.49 | keccakc448 |
| 65.54 | 65.57 | 65.71 | keccakc512 |
| 65.65 | 65.67 | 65.69 | keccak |
| 67.29 | 67.29 | 67.31 | skein512256 |
| 67.32 | 67.32 | 67.32 | skein512512 |
| 78.51 | 78.51 | 78.53 | keccakc768 |
| 84.99 | 84.99 | 85.00 | skein256256 |
| 116.19 | 116.19 | 116.21 | keccakc1024 |
| 131.08 | 131.08 | 131.10 | sha512 |
| 132.82 | 132.89 | 133.69 | groestl256 |
| 157.03 | 157.04 | 157.26 | skein10241024 |
| 182.75 | 182.78 | 182.82 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 14.50 | 14.50 | 14.62 | blake2s |
| 40.38 | 40.38 | 40.62 | blake32 |
| 44.00 | 44.12 | 44.38 | blake256 |
| 47.88 | 48.00 | 48.12 | blake2b |
| 69.88 | 70.00 | 70.12 | jh224 |
| 69.88 | 70.00 | 70.25 | jh384 |
| 70.00 | 70.12 | 70.38 | jh512 |
| 70.12 | 70.25 | 70.50 | jh256 |
| 74.75 | 74.88 | 75.00 | blake512 |
| 76.62 | 76.88 | 77.50 | blake64 |
| 86.88 | 87.00 | 87.25 | sha256 |
| 100.75 | 101.00 | 102.25 | round3jh256 |
| 101.50 | 101.62 | 101.88 | round3jh512 |
| 123.50 | 123.62 | 123.75 | bblake256 |
| 125.88 | 125.88 | 125.88 | skein512256 |
| 126.12 | 126.25 | 126.25 | skein512512 |
| 128.00 | 128.12 | 128.25 | keccakc1024 |
| 128.12 | 128.25 | 128.50 | keccakc448 |
| 128.50 | 128.62 | 128.75 | keccakc512 |
| 128.50 | 128.62 | 128.75 | keccakc768 |
| 128.62 | 128.75 | 129.00 | keccak |
| 130.38 | 130.50 | 130.75 | skein256256 |
| 235.50 | 235.62 | 235.75 | keccakc512treed2 |
| 244.12 | 244.25 | 244.38 | sha512 |
| 328.62 | 328.88 | 329.12 | groestl256 |
| 483.12 | 483.25 | 483.38 | skein10241024 |
| 501.00 | 501.25 | 501.62 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 124.00 | 125.00 | 126.00 | blake2s |
| 203.00 | 204.00 | 206.00 | blake32 |
| 217.00 | 219.00 | 219.00 | blake256 |
| 370.00 | 371.00 | 372.00 | sha256 |
| 380.00 | 381.00 | 383.00 | blake2b |
| 566.00 | 567.00 | 569.00 | jh256 |
| 569.00 | 570.00 | 571.00 | jh224 |
| 569.00 | 571.00 | 573.00 | jh512 |
| 570.00 | 571.00 | 572.00 | jh384 |
| 598.00 | 599.00 | 600.00 | blake512 |
| 611.00 | 613.00 | 614.00 | blake64 |
| 719.00 | 720.00 | 721.00 | skein256256 |
| 820.00 | 822.00 | 830.00 | round3jh256 |
| 827.00 | 828.00 | 829.00 | round3jh512 |
| 842.00 | 844.00 | 846.00 | bblake256 |
| 1001.00 | 1001.00 | 1001.00 | skein512256 |
| 1003.00 | 1003.00 | 1004.00 | skein512512 |
| 1022.00 | 1024.00 | 1025.00 | keccakc512 |
| 1024.00 | 1026.00 | 1027.00 | keccakc768 |
| 1025.00 | 1027.00 | 1029.00 | keccakc1024 |
| 1031.00 | 1032.00 | 1034.00 | keccak |
| 1032.00 | 1033.00 | 1035.00 | keccakc448 |
| 1762.00 | 1763.00 | 1766.00 | groestl256 |
| 1884.00 | 1886.00 | 1888.00 | keccakc512treed2 |
| 1951.00 | 1952.00 | 1953.00 | sha512 |
| 3864.00 | 3866.00 | 3868.00 | skein10241024 |
| 4028.00 | 4029.00 | 4033.00 | groestl512 |
|
armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 250; 2 x 1000MHz; h2tegra, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 22.90 | 22.95 | 23.01 | blake32 |
| 26.77 | 26.94 | 27.19 | sha256 |
| 27.57 | 27.63 | 29.06 | skein256256 |
| 29.52 | 29.67 | 29.82 | blake256 |
| 30.14 | 30.17 | 30.49 | bblake256 |
| 31.34 | 31.37 | 31.60 | skein512256 |
| 31.33 | 31.38 | 31.61 | skein512512 |
| 41.21 | 41.40 | 41.71 | blake512 |
| 41.28 | 41.46 | 41.64 | sha224 |
| 54.61 | 54.67 | 54.75 | keccakc512 |
| 54.78 | 54.82 | 55.19 | blake64 |
| 55.74 | 55.91 | 56.46 | keccakc448 |
| 57.65 | 57.68 | 57.88 | keccak |
| 61.25 | 61.48 | 61.70 | sha512 |
| 66.58 | 68.63 | 71.54 | skein10241024 |
| 69.76 | 69.89 | 70.10 | keccakc768 |
| 74.44 | 75.21 | 78.17 | groestl256 |
| 98.44 | 98.80 | 100.93 | sha384 |
| 98.79 | 98.88 | 100.21 | keccakc1024 |
| 99.18 | 100.52 | 101.93 | groestl512 |
| 110.96 | 111.30 | 113.44 | round3jh256 |
| 137.96 | 138.37 | 142.29 | jh384 |
| 137.83 | 138.50 | 141.74 | jh256 |
| 137.59 | 138.68 | 143.62 | jh224 |
| 137.82 | 138.89 | 143.65 | jh512 |
| 169.14 | 169.78 | 174.84 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 23.60 | 23.62 | 23.65 | blake32 |
| 27.57 | 27.59 | 27.71 | sha256 |
| 28.08 | 28.10 | 28.80 | skein256256 |
| 30.35 | 30.39 | 30.46 | blake256 |
| 32.14 | 32.15 | 32.26 | skein512256 |
| 32.14 | 32.15 | 32.26 | skein512512 |
| 33.41 | 33.41 | 33.57 | bblake256 |
| 42.50 | 42.52 | 42.59 | sha224 |
| 43.53 | 43.58 | 43.69 | blake512 |
| 56.35 | 56.36 | 56.39 | keccakc512 |
| 57.09 | 57.11 | 57.23 | blake64 |
| 57.55 | 57.59 | 57.85 | keccakc448 |
| 59.67 | 59.67 | 59.77 | keccak |
| 63.72 | 63.73 | 63.82 | sha512 |
| 71.16 | 71.16 | 71.26 | keccakc768 |
| 71.10 | 71.43 | 72.84 | skein10241024 |
| 77.08 | 77.28 | 78.66 | groestl256 |
| 99.27 | 99.30 | 99.95 | keccakc1024 |
| 102.30 | 102.40 | 103.40 | sha384 |
| 105.53 | 105.69 | 106.33 | groestl512 |
| 113.21 | 113.26 | 114.31 | round3jh256 |
| 140.64 | 140.71 | 142.65 | jh384 |
| 140.66 | 140.76 | 142.37 | jh256 |
| 140.67 | 140.85 | 143.31 | jh224 |
| 140.68 | 140.98 | 143.33 | jh512 |
| 172.40 | 172.58 | 175.08 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 24.71 | 24.73 | 24.76 | blake32 |
| 28.65? | 28.79? | 31.86? | sha256 |
| 28.88 | 28.89 | 28.90 | skein256256 |
| 31.58 | 31.58 | 31.65 | blake256 |
| 33.43 | 33.44 | 33.45 | skein512512 |
| 33.44 | 33.45 | 33.48 | skein512256 |
| 38.83 | 38.85 | 39.08 | bblake256 |
| 44.24 | 44.28 | 44.35 | sha224 |
| 47.09 | 47.17 | 47.30 | blake512 |
| 58.39 | 58.40 | 58.42 | keccakc512 |
| 59.13 | 59.27 | 59.36 | keccakc448 |
| 60.70 | 60.74 | 60.85 | blake64 |
| 62.98? | 63.02? | 77.46? | keccak |
| 67.45 | 67.49 | 67.71 | sha512 |
| 71.59 | 71.59 | 71.63 | keccakc768 |
| 75.57 | 76.02 | 77.24 | skein10241024 |
| 80.57 | 80.88 | 81.23 | groestl256 |
| 102.45 | 102.46 | 102.55 | keccakc1024 |
| 108.21 | 108.43 | 108.69 | sha384 |
| 114.20 | 114.32 | 115.52 | groestl512 |
| 116.51 | 116.54 | 116.85 | round3jh256 |
| 144.57 | 144.59 | 144.88 | jh256 |
| 144.57 | 144.59 | 144.93 | jh512 |
| 144.56 | 144.60 | 145.07 | jh384 |
| 144.58 | 144.60 | 144.93 | jh224 |
| 177.32 | 177.37 | 177.76 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 27.66 | 27.72 | 27.80 | blake32 |
| 31.01 | 31.04 | 31.10 | skein256256 |
| 31.52 | 31.56 | 31.78 | sha256 |
| 34.69 | 34.72 | 34.75 | blake256 |
| 36.88 | 36.90 | 36.93 | skein512512 |
| 36.89 | 36.91 | 36.97 | skein512256 |
| 48.91 | 49.00 | 49.25 | sha224 |
| 51.99 | 52.30 | 52.87 | blake512 |
| 53.25 | 53.29 | 53.31 | bblake256 |
| 63.62 | 63.66 | 63.77 | blake64 |
| 65.30 | 65.32 | 65.34 | keccakc512 |
| 65.93 | 65.94 | 65.98 | keccak |
| 70.52 | 70.74 | 70.95 | sha512 |
| 74.15 | 74.20 | 74.29 | keccakc448 |
| 77.18 | 77.21 | 77.22 | keccakc768 |
| 89.92 | 89.98 | 91.48 | groestl256 |
| 95.19? | 95.33? | 116.33? | skein10241024 |
| 112.40 | 112.41 | 112.45 | keccakc1024 |
| 113.76 | 113.88 | 114.00 | sha384 |
| 125.29 | 125.39 | 125.95 | round3jh256 |
| 126.32 | 126.42 | 126.98 | groestl512 |
| 154.99 | 155.04 | 155.43 | jh384 |
| 154.99 | 155.08 | 155.68 | jh512 |
| 155.00 | 155.09 | 156.00 | jh256 |
| 154.97 | 155.11 | 155.16 | jh224 |
| 190.66 | 190.70 | 190.79 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 58.11 | 58.20 | 58.48 | skein256256 |
| 64.97 | 65.22 | 66.86 | blake32 |
| 68.12 | 68.30 | 68.56 | sha256 |
| 75.05 | 75.20 | 75.55 | blake256 |
| 80.00 | 80.11 | 80.66 | skein512512 |
| 80.33 | 80.44 | 80.94 | skein512256 |
| 111.48 | 111.77 | 112.30 | sha224 |
| 116.70 | 117.97 | 124.30 | blake512 |
| 123.75 | 124.19 | 124.36 | keccakc512 |
| 125.50 | 125.61 | 125.67 | keccakc768 |
| 126.30 | 126.36 | 126.58 | keccakc1024 |
| 129.53 | 129.91 | 130.05 | blake64 |
| 130.89 | 131.02 | 131.08 | keccak |
| 138.05 | 138.27 | 140.02 | sha512 |
| 161.41 | 161.50 | 161.66 | keccakc448 |
| 209.45 | 209.72 | 210.55 | groestl256 |
| 234.52 | 235.08 | 236.48 | sha384 |
| 237.58 | 238.02 | 238.55 | round3jh256 |
| 238.17 | 238.27 | 238.45 | bblake256 |
| 289.42 | 289.53 | 290.44 | jh512 |
| 289.58 | 289.67 | 290.62 | jh256 |
| 289.58 | 289.72 | 291.06 | jh224 |
| 289.62 | 289.77 | 290.27 | jh384 |
| 305.47 | 306.73 | 307.08 | skein10241024 |
| 332.95 | 333.75 | 337.17 | groestl512 |
| 361.27 | 361.89 | 371.92 | round3jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 334.12 | 336.00 | 337.50 | sha256 |
| 338.38 | 339.25 | 341.75 | blake32 |
| 364.38 | 367.62 | 369.25 | skein256256 |
| 370.50 | 371.88 | 373.62 | blake256 |
| 548.38 | 558.50 | 561.38 | sha224 |
| 642.25 | 643.75 | 644.62 | skein512256 |
| 644.25 | 646.38 | 648.75 | skein512512 |
| 935.12 | 945.88 | 995.38 | blake512 |
| 958.50 | 958.62 | 962.88 | keccakc512 |
| 968.88 | 969.62 | 971.38 | keccakc768 |
| 976.12 | 977.12 | 977.88 | keccakc1024 |
| 1013.50 | 1013.62 | 1014.12 | keccak |
| 1065.00 | 1069.25 | 1070.75 | blake64 |
| 1073.62 | 1079.38 | 1090.12 | groestl256 |
| 1104.38 | 1104.88 | 1111.62 | sha512 |
| 1301.50 | 1302.88 | 1308.00 | keccakc448 |
| 1668.88 | 1678.62 | 1762.12 | bblake256 |
| 1877.38 | 1881.25 | 1887.88 | sha384 |
| 1911.88 | 1918.38 | 1932.50 | round3jh256 |
| 2323.12 | 2328.88 | 2337.88 | jh384 |
| 2318.12 | 2334.38 | 2339.00 | jh256 |
| 2326.25 | 2334.50 | 2336.25 | jh512 |
| 2322.12 | 2335.00 | 2376.25 | jh224 |
| 2452.00 | 2453.75 | 2457.38 | skein10241024 |
| 2674.88 | 2681.25 | 2726.00 | groestl512 |
| 2883.12 | 2884.50 | 2889.88 | round3jh512 |
|
armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 2; 2 x 1000MHz; h5tegra, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 16.26 | 16.27 | 16.29 | blake2s |
| 23.65 | 23.71 | 23.75 | blake32 |
| 26.17 | 27.59 | 27.62 | skein256256 |
| 28.57 | 28.59 | 28.61 | sha256 |
| 30.06 | 30.10 | 30.15 | blake256 |
| 31.25 | 31.36 | 31.39 | skein512256 |
| 31.35 | 31.36 | 31.38 | skein512512 |
| 32.34 | 32.39 | 32.60 | bblake256 |
| 45.89 | 45.98 | 46.04 | blake2b |
| 54.63 | 54.66 | 54.68 | keccakc512 |
| 54.72 | 54.84 | 54.97 | keccakc448 |
| 57.66 | 57.69 | 57.73 | keccak |
| 57.88 | 58.06 | 58.19 | blake512 |
| 67.10 | 67.24 | 67.33 | blake64 |
| 69.85 | 69.89 | 69.92 | keccakc768 |
| 74.69 | 74.80 | 75.07 | groestl256 |
| 90.02 | 90.13 | 90.29 | sha512 |
| 94.88 | 95.21 | 96.04 | skein10241024 |
| 98.83 | 98.84 | 98.87 | keccakc1024 |
| 99.02 | 99.66 | 100.44 | groestl512 |
| 111.20 | 111.22 | 111.27 | round3jh256 |
| 171.60 | 172.79 | 175.65 | jh384 |
| 171.44 | 173.03 | 173.20 | jh512 |
| 172.27 | 173.03 | 174.53 | jh256 |
| 172.63 | 174.47 | 175.34 | jh224 |
| 198.48 | 198.69 | 199.31 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 16.47 | 16.48 | 16.48 | blake2s |
| 24.34 | 24.36 | 24.37 | blake32 |
| 28.07 | 28.07 | 28.08 | skein256256 |
| 29.31 | 29.31 | 29.33 | sha256 |
| 30.86 | 30.87 | 30.88 | blake256 |
| 32.11 | 32.12 | 32.13 | skein512256 |
| 32.12 | 32.13 | 32.13 | skein512512 |
| 36.13 | 36.14 | 36.18 | bblake256 |
| 45.85 | 45.89 | 45.91 | blake2b |
| 56.34 | 56.35 | 56.35 | keccakc512 |
| 56.49 | 56.52 | 56.57 | keccakc448 |
| 59.67 | 59.67 | 59.69 | keccak |
| 60.11 | 60.16 | 60.21 | blake512 |
| 69.52 | 69.54 | 69.57 | blake64 |
| 71.15 | 71.16 | 71.17 | keccakc768 |
| 76.89 | 76.92 | 77.03 | groestl256 |
| 93.17 | 93.22 | 93.27 | sha512 |
| 98.51 | 98.54 | 98.94 | skein10241024 |
| 99.29 | 99.29 | 99.30 | keccakc1024 |
| 104.92 | 105.08 | 105.31 | groestl512 |
| 113.19 | 113.19 | 113.21 | round3jh256 |
| 175.56 | 175.66 | 177.07 | jh384 |
| 175.87 | 175.96 | 176.62 | jh256 |
| 175.81 | 175.96 | 175.97 | jh512 |
| 175.65 | 176.52 | 176.92 | jh224 |
| 202.18 | 202.19 | 202.46 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 16.79 | 16.79 | 16.81 | blake2s |
| 25.44 | 25.46 | 25.49 | blake32 |
| 28.85 | 28.85 | 28.86 | skein256256 |
| 30.53 | 30.53 | 30.54 | sha256 |
| 32.13 | 32.16 | 32.20 | blake256 |
| 33.38 | 33.39 | 33.42 | skein512256 |
| 33.39 | 33.40 | 33.49 | skein512512 |
| 42.09 | 42.13 | 42.28 | bblake256 |
| 45.67 | 45.69 | 45.72 | blake2b |
| 58.18 | 58.19 | 58.24 | keccakc448 |
| 58.38 | 58.39 | 58.40 | keccakc512 |
| 62.99 | 63.00 | 63.00 | keccak |
| 63.59 | 63.65 | 63.77 | blake512 |
| 71.62 | 71.62 | 71.63 | keccakc768 |
| 73.42 | 73.45 | 73.51 | blake64 |
| 80.47 | 80.49 | 80.61 | groestl256 |
| 98.23 | 98.25 | 98.28 | sha512 |
| 102.48 | 102.50 | 102.51 | keccakc1024 |
| 104.09 | 104.37 | 104.53 | skein10241024 |
| 113.70 | 113.86 | 114.45 | groestl512 |
| 116.47 | 116.48 | 116.49 | round3jh256 |
| 180.46 | 180.51 | 181.55 | jh384 |
| 180.44 | 180.51 | 180.67 | jh224 |
| 180.81 | 180.99 | 181.65 | jh256 |
| 180.69 | 181.73 | 181.94 | jh512 |
| 207.90 | 207.91 | 208.04 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 17.71 | 17.72 | 17.76 | blake2s |
| 28.35 | 28.39 | 28.43 | blake32 |
| 30.90 | 30.90 | 30.92 | skein256256 |
| 33.82 | 33.84 | 33.88 | sha256 |
| 35.53 | 35.56 | 35.62 | blake256 |
| 36.76 | 36.77 | 36.78 | skein512256 |
| 36.76 | 36.78 | 36.81 | skein512512 |
| 50.21 | 50.24 | 50.30 | blake2b |
| 57.99 | 58.05 | 58.24 | bblake256 |
| 65.25 | 65.26 | 65.27 | keccakc512 |
| 65.93 | 65.95 | 66.01 | keccak |
| 66.69 | 66.79 | 66.94 | blake512 |
| 72.82 | 72.86 | 72.91 | keccakc448 |
| 76.84 | 76.89 | 77.00 | blake64 |
| 77.19 | 77.22 | 77.23 | keccakc768 |
| 89.82 | 89.99 | 90.30 | groestl256 |
| 101.81 | 101.84 | 101.85 | sha512 |
| 112.51 | 112.55 | 112.58 | keccakc1024 |
| 125.24 | 125.25 | 125.26 | round3jh256 |
| 126.46 | 126.64 | 128.42 | groestl512 |
| 129.64 | 129.87 | 130.07 | skein10241024 |
| 193.39 | 193.44 | 195.04 | jh224 |
| 193.41 | 193.46 | 193.50 | jh384 |
| 193.64 | 193.66 | 193.80 | jh256 |
| 193.67 | 193.71 | 193.80 | jh512 |
| 222.98 | 223.08 | 223.40 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 28.34 | 28.77 | 28.92 | blake2s |
| 56.84 | 57.45 | 57.58 | skein256256 |
| 64.84 | 65.06 | 65.44 | blake32 |
| 74.89 | 75.19 | 75.42 | sha256 |
| 78.34 | 78.53 | 78.95 | blake256 |
| 78.55 | 78.62 | 78.83 | skein512512 |
| 78.48 | 78.80 | 79.23 | skein512256 |
| 82.08 | 82.23 | 82.58 | blake2b |
| 123.80 | 123.88 | 123.91 | keccakc512 |
| 125.50 | 125.53 | 125.59 | keccakc768 |
| 126.14 | 126.27 | 127.20 | keccakc1024 |
| 130.27 | 130.30 | 130.55 | keccak |
| 135.30 | 135.69 | 136.77 | blake512 |
| 152.97 | 153.78 | 155.05 | blake64 |
| 160.06 | 160.39 | 160.73 | keccakc448 |
| 194.61 | 194.86 | 195.44 | sha512 |
| 208.30 | 208.86 | 211.20 | groestl256 |
| 236.44 | 236.88 | 236.92 | round3jh256 |
| 261.20 | 261.62 | 262.47 | bblake256 |
| 337.03 | 338.59 | 341.48 | groestl512 |
| 359.27 | 359.39 | 359.62 | jh224 |
| 359.11 | 359.47 | 359.77 | jh256 |
| 358.81 | 359.59 | 359.86 | jh384 |
| 359.66 | 359.91 | 362.11 | jh512 |
| 403.06 | 403.47 | 404.17 | skein10241024 |
| 417.03 | 417.33 | 424.19 | round3jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 223.75 | 226.88 | 227.88 | blake2s |
| 329.75 | 331.50 | 333.88 | blake32 |
| 341.62 | 341.88 | 344.12 | skein256256 |
| 372.88 | 376.50 | 381.12 | sha256 |
| 387.00 | 388.75 | 390.62 | blake256 |
| 629.62 | 630.88 | 632.50 | skein512256 |
| 633.38 | 636.12 | 650.00 | skein512512 |
| 653.50 | 655.88 | 658.62 | blake2b |
| 954.25 | 955.75 | 956.12 | keccakc512 |
| 969.88 | 970.00 | 971.00 | keccakc768 |
| 973.75 | 976.50 | 978.88 | keccakc1024 |
| 1006.62 | 1007.00 | 1012.62 | keccak |
| 1072.12 | 1080.12 | 1095.12 | groestl256 |
| 1080.88 | 1085.50 | 1089.00 | blake512 |
| 1234.12? | 1276.62? | 1470.88? | blake64 |
| 1285.75 | 1287.62 | 1290.25 | keccakc448 |
| 1556.12 | 1559.12 | 1573.00 | sha512 |
| 1828.75 | 1832.62 | 1838.62 | bblake256 |
| 1941.00 | 1945.12 | 1947.62 | round3jh256 |
| 2697.88 | 2711.25 | 2755.75 | groestl512 |
| 2880.88 | 2883.00 | 2887.50 | jh256 |
| 2885.00 | 2886.50 | 2901.00 | jh384 |
| 2888.88 | 2893.88 | 2912.50 | jh224 |
| 2890.00 | 2900.50 | 2904.62 | jh512 |
| 3210.00 | 3221.62 | 3225.38 | skein10241024 |
| 3338.50 | 3365.00 | 3369.12 | round3jh512 |
|
mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 14.59 | 14.63 | 14.68 | skein512256 |
| 14.55 | 14.67 | 14.83 | skein512512 |
| 16.64 | 16.67 | 16.79 | skein10241024 |
| 16.95 | 17.15 | 17.36 | blake2b |
| 18.75 | 18.78 | 18.89 | skein256256 |
| 20.46 | 20.59 | 20.78 | blake512 |
| 21.58 | 21.67 | 22.01 | blake64 |
| 22.76 | 22.89 | 23.02 | keccakc448 |
| 23.87 | 24.07 | 24.30 | keccakc512 |
| 25.68 | 25.91 | 26.82 | keccak |
| 26.41 | 26.53 | 26.89 | blake32 |
| 27.35? | 27.68? | 31.51? | sha512 |
| 29.08 | 29.19 | 29.36 | blake2s |
| 31.28 | 31.41 | 31.63 | keccakc768 |
| 33.47 | 33.60 | 33.96 | blake256 |
| 34.84 | 35.17 | 35.54 | bblake256 |
| 44.11 | 44.32 | 44.89 | sha256 |
| 44.81 | 45.41 | 47.55 | keccakc1024 |
| 45.61 | 45.71 | 46.56 | jh256 |
| 45.30 | 46.09 | 50.30 | jh224 |
| 45.31 | 46.09 | 46.41 | jh512 |
| 44.71 | 46.09 | 46.48 | jh384 |
| 53.70 | 53.83 | 54.23 | round3jh256 |
| 53.46 | 54.10 | 55.18 | round3jh512 |
| 64.19 | 64.94 | 68.18 | groestl256 |
| 130.16 | 134.23 | 138.15 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 15.72 | 15.73 | 15.74 | skein512256 |
| 15.72 | 15.74 | 15.81 | skein512512 |
| 17.85 | 17.86 | 17.91 | skein10241024 |
| 17.86 | 17.88 | 17.97 | blake2b |
| 19.60 | 19.61 | 19.66 | skein256256 |
| 22.06 | 22.08 | 22.16 | blake512 |
| 23.04 | 23.06 | 23.22 | blake64 |
| 24.15 | 24.17 | 24.23 | keccakc448 |
| 25.58 | 25.60 | 25.70 | keccakc512 |
| 27.33 | 27.43 | 27.88 | keccak |
| 27.61 | 27.65 | 27.82 | blake32 |
| 29.10 | 29.15 | 31.05 | sha512 |
| 29.91 | 29.93 | 29.98 | blake2s |
| 32.73 | 32.74 | 32.83 | keccakc768 |
| 35.00 | 35.03 | 35.16 | blake256 |
| 39.50 | 39.56 | 39.74 | bblake256 |
| 45.54 | 45.59 | 45.87 | sha256 |
| 46.21 | 46.32 | 47.32 | keccakc1024 |
| 47.16 | 47.20 | 47.51 | jh256 |
| 47.17 | 47.39 | 47.47 | jh384 |
| 47.21 | 47.39 | 47.45 | jh512 |
| 47.16 | 47.40 | 49.49 | jh224 |
| 55.24 | 55.24 | 55.44 | round3jh256 |
| 55.25 | 55.39 | 55.92 | round3jh512 |
| 67.22 | 67.44 | 68.97 | groestl256 |
| 138.69 | 139.98 | 141.85 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.51 | 17.53 | 17.69 | skein512512 |
| 17.52 | 17.54 | 17.61 | skein512256 |
| 19.04 | 19.06 | 19.25 | blake2b |
| 19.85 | 19.86 | 19.90 | skein10241024 |
| 20.96 | 20.97 | 20.99 | skein256256 |
| 24.42 | 24.52 | 24.66 | blake512 |
| 25.34 | 25.36 | 25.40 | blake64 |
| 25.78 | 25.80 | 25.85 | keccakc448 |
| 27.76 | 27.78 | 27.89 | keccakc512 |
| 29.52 | 29.55 | 29.70 | blake32 |
| 30.00 | 30.04 | 30.12 | keccak |
| 31.05 | 31.11 | 31.26 | blake2s |
| 31.59 | 31.64 | 31.72 | sha512 |
| 34.11 | 34.16 | 34.21 | keccakc768 |
| 37.24 | 37.31 | 37.41 | blake256 |
| 46.88 | 46.99 | 47.12 | bblake256 |
| 47.71 | 47.74 | 47.88 | sha256 |
| 48.92 | 48.95 | 49.09 | keccakc1024 |
| 49.35 | 49.57 | 51.29 | jh256 |
| 49.44 | 49.57 | 49.59 | jh384 |
| 49.36 | 49.58 | 49.74 | jh224 |
| 49.34 | 49.63 | 50.06 | jh512 |
| 57.61 | 57.62 | 57.74 | round3jh512 |
| 57.61 | 57.71 | 58.10 | round3jh256 |
| 71.44 | 71.58 | 71.90 | groestl256 |
| 150.21 | 150.59 | 156.03 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 22.27 | 22.33 | 22.39 | skein512512 |
| 22.31 | 22.34 | 22.38 | skein512256 |
| 24.09 | 24.23 | 24.51 | blake2b |
| 24.62 | 24.65 | 24.67 | skein256256 |
| 27.10 | 27.13 | 27.22 | skein10241024 |
| 28.58 | 28.75 | 29.05 | blake512 |
| 29.19 | 29.29 | 30.23 | blake64 |
| 34.03 | 34.09 | 34.25 | keccakc512 |
| 34.19 | 34.22 | 34.27 | keccak |
| 34.17 | 34.24 | 34.49 | keccakc448 |
| 34.14 | 34.31 | 34.61 | blake2s |
| 34.57 | 34.61 | 34.67 | blake32 |
| 35.21 | 35.28 | 35.36 | sha512 |
| 39.76 | 39.81 | 39.86 | keccakc768 |
| 43.24 | 43.43 | 43.72 | blake256 |
| 53.47 | 53.51 | 53.61 | sha256 |
| 55.09 | 55.11 | 55.41 | jh224 |
| 55.12 | 55.13 | 55.35 | jh512 |
| 55.09 | 55.31 | 55.35 | jh256 |
| 55.12 | 55.33 | 55.38 | jh384 |
| 56.51 | 56.57 | 56.75 | keccakc1024 |
| 63.93 | 63.95 | 64.02 | round3jh256 |
| 63.95? | 63.99? | 89.23? | round3jh512 |
| 66.40 | 66.61 | 66.75 | bblake256 |
| 82.85 | 82.97 | 83.48 | groestl256 |
| 167.02 | 167.25 | 168.73 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 68.94 | 69.16 | 69.50 | blake2s |
| 71.22 | 71.34 | 71.62 | skein256256 |
| 74.72 | 75.03 | 75.44 | blake2b |
| 82.28 | 82.78 | 83.16 | skein512512 |
| 82.62 | 82.84 | 83.12 | skein512256 |
| 88.41 | 88.72 | 89.59 | blake64 |
| 89.88 | 90.19 | 90.47 | blake512 |
| 96.09 | 96.34 | 96.84 | sha512 |
| 99.38 | 99.69 | 100.06 | keccakc1024 |
| 99.50 | 99.81 | 101.28 | blake32 |
| 99.50 | 99.91 | 100.78 | keccak |
| 99.53 | 99.91 | 100.69 | keccakc512 |
| 99.78 | 99.94 | 100.75 | keccakc768 |
| 100.59 | 100.91 | 101.19 | keccakc448 |
| 110.31 | 110.62 | 110.97 | skein10241024 |
| 117.50 | 117.88 | 119.25 | blake256 |
| 128.03 | 128.50 | 129.22 | sha256 |
| 128.78 | 128.94 | 129.25 | jh256 |
| 128.91 | 129.00 | 129.34 | jh384 |
| 128.91 | 129.03 | 129.69 | jh224 |
| 129.09 | 129.22 | 129.78 | jh512 |
| 144.31 | 144.59 | 145.78 | round3jh256 |
| 144.66? | 144.91? | 176.62? | round3jh512 |
| 228.28 | 229.38 | 230.34 | groestl256 |
| 316.84 | 317.62 | 318.53 | bblake256 |
| 450.34 | 450.88 | 459.53 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 488.75 | 490.25 | 494.75 | skein256256 |
| 554.75 | 556.50 | 559.25 | blake2s |
| 578.00 | 582.25 | 588.25 | blake32 |
| 600.25 | 601.75 | 603.75 | blake2b |
| 663.50 | 665.75 | 671.25 | blake256 |
| 667.50 | 671.00 | 676.25 | skein512512 |
| 669.25 | 672.25 | 682.75 | skein512256 |
| 673.50 | 675.50 | 692.00 | sha256 |
| 709.25 | 714.50 | 723.50 | blake64 |
| 725.00 | 728.75 | 762.00 | blake512 |
| 769.00 | 773.25 | 775.75 | sha512 |
| 795.50 | 799.50 | 804.75 | keccakc1024 |
| 802.25 | 806.50 | 811.00 | keccakc768 |
| 803.00 | 806.75 | 810.75 | keccak |
| 803.75 | 807.25 | 811.25 | keccakc512 |
| 806.25 | 809.25 | 816.75 | keccakc448 |
| 883.75 | 885.25 | 886.00 | skein10241024 |
| 1038.25 | 1039.00 | 1040.50 | jh256 |
| 1038.25 | 1039.75 | 1041.00 | jh384 |
| 1038.50 | 1040.00 | 1041.00 | jh224 |
| 1040.00 | 1040.50 | 1044.00 | jh512 |
| 1161.00 | 1162.75 | 1164.75 | round3jh256 |
| 1165.00 | 1167.00 | 1170.25 | round3jh512 |
| 1319.50 | 1324.00 | 1336.50 | groestl256 |
| 2264.50 | 2270.00 | 2277.50 | bblake256 |
| 3604.25 | 3610.25 | 3626.50 | groestl512 |
|
mips32; normally mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 14.60 | 14.68 | 14.85 | skein512512 |
| 14.66 | 14.71 | 14.78 | skein512256 |
| 17.11 | 17.14 | 17.21 | blake2b |
| 18.69 | 18.72 | 18.76 | skein256256 |
| 19.92 | 20.22 | 20.40 | blake512 |
| 22.82 | 22.86 | 22.89 | keccakc448 |
| 23.91 | 24.02 | 24.18 | keccakc512 |
| 25.62 | 25.68 | 25.99 | keccak |
| 26.34 | 26.46 | 26.58 | blake32 |
| 27.29 | 27.36 | 27.45 | sha512 |
| 28.02 | 28.09 | 28.19 | skein10241024 |
| 29.34 | 29.40 | 29.43 | blake2s |
| 29.53 | 29.58 | 29.62 | blake64 |
| 30.70 | 30.93 | 31.18 | blake256 |
| 31.12 | 31.34 | 31.88 | keccakc768 |
| 31.26 | 31.46 | 31.71 | bblake256 |
| 45.22 | 45.27 | 45.38 | keccakc1024 |
| 45.36 | 45.66 | 46.35 | jh256 |
| 45.60 | 45.66 | 47.92 | jh224 |
| 45.62 | 45.72 | 46.91 | jh512 |
| 45.61 | 45.74 | 48.34 | jh384 |
| 49.67 | 49.85 | 51.99 | sha256 |
| 53.98 | 54.15 | 54.33 | round3jh512 |
| 53.70 | 54.22 | 56.66 | round3jh256 |
| 72.26 | 74.15 | 77.22 | groestl256 |
| 146.95 | 150.81 | 154.25 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 15.72 | 15.73 | 15.80 | skein512512 |
| 15.73 | 15.74 | 15.77 | skein512256 |
| 17.71 | 17.72 | 17.75 | blake2b |
| 19.54 | 19.54 | 19.56 | skein256256 |
| 21.67 | 21.71 | 21.75 | blake512 |
| 24.10 | 24.11 | 24.12 | keccakc448 |
| 25.52 | 25.53 | 25.60 | keccakc512 |
| 27.25 | 27.26 | 27.41 | keccak |
| 27.53 | 27.54 | 27.59 | blake32 |
| 28.81 | 28.82 | 28.86 | sha512 |
| 29.61 | 29.62 | 29.67 | skein10241024 |
| 29.94 | 29.96 | 29.97 | blake2s |
| 31.19 | 31.20 | 31.21 | blake64 |
| 32.20 | 32.24 | 32.33 | blake256 |
| 32.66 | 32.66 | 32.89 | keccakc768 |
| 35.59 | 35.61 | 35.69 | bblake256 |
| 46.16 | 46.17 | 46.21 | keccakc1024 |
| 46.92 | 46.93 | 48.06 | jh224 |
| 46.91 | 46.93 | 47.27 | jh256 |
| 46.92 | 46.96 | 47.55 | jh512 |
| 46.92 | 46.97 | 48.27 | jh384 |
| 51.21 | 51.26 | 52.30 | sha256 |
| 55.57 | 55.57 | 55.66 | round3jh512 |
| 55.57 | 55.60 | 56.82 | round3jh256 |
| 76.42 | 76.70 | 78.17 | groestl256 |
| 155.31 | 156.90 | 158.54 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.44 | 17.45 | 17.46 | skein512512 |
| 17.45 | 17.45 | 17.51 | skein512256 |
| 18.67 | 18.69 | 18.72 | blake2b |
| 20.90 | 20.91 | 20.94 | skein256256 |
| 24.04 | 24.11 | 24.24 | blake512 |
| 25.67 | 25.69 | 25.73 | keccakc448 |
| 27.62 | 27.64 | 27.80 | keccakc512 |
| 29.32 | 29.35 | 29.47 | blake32 |
| 29.86 | 29.88 | 29.98 | keccak |
| 30.87 | 30.89 | 30.92 | blake2s |
| 31.24 | 31.26 | 31.33 | sha512 |
| 32.18 | 32.20 | 32.24 | skein10241024 |
| 33.90 | 33.91 | 33.94 | blake64 |
| 33.99 | 34.00 | 34.06 | keccakc768 |
| 34.40 | 34.48 | 34.67 | blake256 |
| 42.34 | 42.46 | 42.69 | bblake256 |
| 48.82 | 48.85 | 48.98 | keccakc1024 |
| 49.05 | 49.06 | 50.51 | jh256 |
| 49.05 | 49.06 | 49.15 | jh384 |
| 49.06 | 49.06 | 49.17 | jh224 |
| 49.06 | 49.07 | 49.07 | jh512 |
| 53.53? | 53.66? | 61.07? | sha256 |
| 57.93 | 57.93 | 57.94 | round3jh256 |
| 57.93 | 57.93 | 57.95 | round3jh512 |
| 80.91 | 81.07 | 83.09 | groestl256 |
| 167.97 | 168.15 | 168.73 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 22.02 | 22.05 | 22.07 | skein512256 |
| 22.04 | 22.06 | 22.11 | skein512512 |
| 23.10 | 23.15 | 23.20 | blake2b |
| 24.55 | 24.56 | 24.58 | skein256256 |
| 28.12 | 28.22 | 28.41 | blake512 |
| 33.36 | 33.39 | 33.42 | blake2s |
| 33.77 | 33.81 | 33.87 | keccakc512 |
| 33.91 | 33.95 | 34.05 | keccakc448 |
| 33.91 | 33.95 | 34.09 | keccak |
| 34.08 | 34.11 | 34.15 | blake32 |
| 34.75 | 34.75 | 34.85 | sha512 |
| 37.80 | 37.83 | 38.00 | blake64 |
| 39.45 | 39.52 | 39.59 | keccakc768 |
| 40.01 | 40.15 | 40.38 | blake256 |
| 42.22 | 42.27 | 42.36 | skein10241024 |
| 54.73 | 54.75 | 54.75 | jh224 |
| 54.74 | 54.75 | 54.77 | jh384 |
| 54.74 | 54.75 | 54.77 | jh256 |
| 54.75 | 54.77 | 54.78 | jh512 |
| 56.27 | 56.33 | 56.52 | keccakc1024 |
| 59.64 | 59.74 | 60.33 | sha256 |
| 60.50 | 60.75 | 60.95 | bblake256 |
| 64.20 | 64.23 | 64.27 | round3jh512 |
| 64.22 | 64.24 | 64.25 | round3jh256 |
| 93.10 | 93.14 | 93.74 | groestl256 |
| 185.92 | 186.12 | 187.12 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 65.22 | 65.25 | 65.66 | blake2s |
| 70.19 | 70.38 | 70.94 | blake2b |
| 71.06 | 71.34 | 71.72 | skein256256 |
| 80.06 | 80.09 | 80.66 | skein512256 |
| 80.06 | 80.12 | 80.56 | skein512512 |
| 86.78 | 86.97 | 87.16 | blake512 |
| 94.03 | 94.31 | 94.97 | sha512 |
| 94.50 | 94.78 | 95.09 | blake32 |
| 96.94 | 97.50 | 98.12 | keccakc768 |
| 97.12 | 97.53 | 98.03 | keccakc1024 |
| 97.28? | 98.00? | 131.12? | keccakc512 |
| 97.78 | 98.03 | 98.50 | keccak |
| 98.09 | 98.50 | 98.81 | keccakc448 |
| 102.31 | 102.62 | 103.28 | blake64 |
| 109.09 | 109.81 | 110.78 | blake256 |
| 127.34 | 127.50 | 127.59 | jh256 |
| 127.31 | 127.53 | 127.62 | jh224 |
| 127.34 | 127.53 | 127.75 | jh384 |
| 127.53 | 127.66 | 127.84 | jh512 |
| 138.09 | 138.19 | 139.22 | sha256 |
| 144.00 | 144.28 | 144.62 | round3jh256 |
| 144.22 | 144.47 | 144.72 | round3jh512 |
| 154.25 | 154.44 | 155.84 | skein10241024 |
| 249.03 | 249.09 | 250.09 | groestl256 |
| 291.00 | 291.62 | 292.31 | bblake256 |
| 492.12 | 493.41 | 507.81 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 483.00 | 484.25 | 486.25 | skein256256 |
| 525.75 | 527.75 | 533.00 | blake2s |
| 545.75 | 550.00 | 556.25 | blake32 |
| 564.25 | 566.25 | 572.50 | blake2b |
| 626.50 | 630.25 | 643.50 | blake256 |
| 641.25 | 642.25 | 643.00 | skein512256 |
| 642.25 | 643.50 | 652.50 | skein512512 |
| 696.75 | 699.00 | 704.75 | blake512 |
| 709.25 | 709.75 | 712.25 | sha256 |
| 755.50 | 756.00 | 756.75 | sha512 |
| 776.75 | 781.25 | 783.50 | keccakc1024 |
| 782.75 | 785.00 | 791.75 | keccakc512 |
| 782.25 | 786.00 | 791.25 | keccakc768 |
| 784.25 | 786.00 | 792.50 | keccak |
| 788.75 | 790.75 | 795.25 | keccakc448 |
| 824.75 | 826.75 | 832.75 | blake64 |
| 1022.50 | 1024.25 | 1031.25 | jh256 |
| 1022.75 | 1024.25 | 1025.75 | jh224 |
| 1022.75 | 1024.25 | 1026.25 | jh384 |
| 1024.25 | 1025.75 | 1026.75 | jh512 |
| 1155.50 | 1157.50 | 1160.75 | round3jh256 |
| 1160.75 | 1161.25 | 1166.25 | round3jh512 |
| 1234.75 | 1235.25 | 1241.75 | skein10241024 |
| 1398.00 | 1399.25 | 1410.75 | groestl256 |
| 2076.00 | 2085.25 | 2094.50 | bblake256 |
| 3942.25 | 3947.50 | 3967.25 | groestl512 |
|
mipso32; normally mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 26.98 | 27.02 | 27.09 | blake32 |
| 27.24 | 27.27 | 27.30 | blake2s |
| 30.02 | 30.24 | 30.44 | blake256 |
| 31.01 | 31.26 | 32.43 | bblake256 |
| 39.53 | 39.93 | 40.11 | skein512256 |
| 40.25 | 40.44 | 40.68 | skein512512 |
| 44.59 | 44.85 | 45.13 | sha256 |
| 46.08 | 47.69 | 50.65 | blake2b |
| 49.08 | 49.24 | 49.39 | skein256256 |
| 53.93 | 54.04 | 54.13 | sha512 |
| 56.93 | 57.01 | 57.16 | blake64 |
| 58.24 | 58.52 | 58.88 | sha224 |
| 59.73 | 59.86 | 60.24 | keccakc448 |
| 63.73 | 63.95 | 64.36 | keccak |
| 64.61 | 64.92 | 65.29 | blake512 |
| 65.28 | 65.42 | 67.19 | keccakc512 |
| 83.34 | 83.71 | 84.29 | keccakc768 |
| 99.69 | 100.33 | 100.84 | jh512 |
| 99.98 | 100.72 | 104.15 | jh256 |
| 101.09 | 101.64 | 104.53 | jh224 |
| 101.69 | 102.24 | 106.96 | jh384 |
| 102.24 | 103.65 | 106.48 | keccakc1024 |
| 107.24 | 107.64 | 111.23 | sha384 |
| 111.62 | 116.53 | 119.73 | round3jh512 |
| 114.40 | 117.36 | 120.43 | round3jh256 |
| 123.45 | 123.86 | 127.35 | skein10241024 |
| 138.09 | 138.31 | 141.88 | groestl256 |
| 210.66 | 216.93 | 223.55 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 27.85 | 27.85 | 27.86 | blake2s |
| 28.11 | 28.12 | 28.15 | blake32 |
| 31.54 | 31.57 | 31.63 | blake256 |
| 35.25 | 35.30 | 35.84 | bblake256 |
| 41.25 | 41.30 | 41.38 | skein512256 |
| 41.74 | 41.75 | 41.86 | skein512512 |
| 46.13 | 46.18 | 46.30 | sha256 |
| 50.30 | 50.33 | 50.39 | skein256256 |
| 51.17 | 51.34 | 52.68 | blake2b |
| 56.34 | 56.35 | 56.39 | sha512 |
| 59.44 | 59.45 | 59.52 | blake64 |
| 60.13 | 60.20 | 60.37 | sha224 |
| 62.06 | 62.10 | 62.28 | keccakc448 |
| 66.91 | 66.97 | 67.15 | keccak |
| 67.71 | 67.75 | 67.92 | blake512 |
| 67.92 | 67.96 | 68.78 | keccakc512 |
| 85.41 | 85.53 | 85.79 | keccakc768 |
| 102.45 | 102.49 | 102.73 | jh512 |
| 102.44 | 102.68 | 104.38 | jh256 |
| 103.91 | 103.94 | 105.32 | jh224 |
| 104.03 | 104.22 | 106.54 | jh384 |
| 104.86 | 104.92 | 106.12 | keccakc1024 |
| 112.07 | 112.15 | 113.91 | sha384 |
| 117.07 | 118.05 | 119.58 | round3jh512 |
| 117.03 | 118.40 | 119.92 | round3jh256 |
| 128.41 | 128.49 | 130.22 | skein10241024 |
| 142.09 | 142.12 | 143.90 | groestl256 |
| 226.14 | 227.60 | 230.47 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 28.82 | 28.82 | 28.82 | blake2s |
| 29.90 | 29.92 | 29.97 | blake32 |
| 33.63 | 33.70 | 33.80 | blake256 |
| 41.95 | 42.02 | 42.15 | bblake256 |
| 43.57 | 43.60 | 43.72 | skein512256 |
| 43.92 | 43.92 | 44.02 | skein512512 |
| 48.38 | 48.49 | 48.69 | sha256 |
| 52.09 | 52.11 | 52.20 | skein256256 |
| 57.16 | 57.78 | 60.71 | blake2b |
| 60.19 | 60.24 | 60.36 | sha512 |
| 62.99 | 63.00 | 63.07 | sha224 |
| 63.54 | 63.59 | 63.88 | blake64 |
| 64.57 | 64.59 | 64.63 | keccakc448 |
| 71.20 | 71.22 | 71.65 | keccakc512 |
| 71.98 | 72.10 | 73.69 | keccak |
| 72.46 | 72.54 | 73.06 | blake512 |
| 86.52 | 86.54 | 86.63 | keccakc768 |
| 106.03 | 106.04 | 106.28 | jh256 |
| 106.06 | 106.11 | 109.61 | jh512 |
| 107.62 | 107.77 | 109.19 | jh384 |
| 107.61 | 107.96 | 111.78 | jh224 |
| 109.09 | 109.12 | 109.25 | keccakc1024 |
| 119.58 | 119.63 | 119.97 | sha384 |
| 121.02 | 121.12 | 121.27 | round3jh256 |
| 121.03 | 121.13 | 121.75 | round3jh512 |
| 136.19 | 136.25 | 136.40 | skein10241024 |
| 148.44 | 148.46 | 148.54 | groestl256 |
| 245.49 | 245.73 | 249.65 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 31.35 | 31.36 | 31.41 | blake2s |
| 34.73 | 34.77 | 34.87 | blake32 |
| 39.19 | 39.32 | 39.45 | blake256 |
| 49.70 | 49.74 | 50.29 | skein512512 |
| 49.73 | 49.80 | 50.25 | skein512256 |
| 54.38 | 54.50 | 54.60 | sha256 |
| 56.87 | 56.92 | 57.13 | skein256256 |
| 59.91 | 60.08 | 60.25 | bblake256 |
| 64.55 | 64.56 | 64.61 | sha512 |
| 68.09 | 68.15 | 68.51 | blake64 |
| 70.63 | 70.79 | 71.37 | sha224 |
| 77.88? | 78.00? | 99.84? | blake512 |
| 78.52 | 78.56 | 78.68 | keccak |
| 78.54 | 79.39 | 85.00 | blake2b |
| 81.88 | 81.94 | 82.07 | keccakc512 |
| 82.38 | 82.45 | 82.84 | keccakc448 |
| 95.18 | 95.21 | 95.24 | keccakc768 |
| 115.67 | 115.68 | 116.29 | jh256 |
| 115.72 | 115.80 | 116.38 | jh512 |
| 117.34 | 117.39 | 117.46 | jh224 |
| 117.36 | 117.41 | 117.46 | jh384 |
| 121.98 | 122.02 | 122.30 | keccakc1024 |
| 127.78 | 128.00 | 128.77 | sha384 |
| 131.71 | 131.83 | 132.51 | round3jh512 |
| 131.69 | 131.98 | 133.00 | round3jh256 |
| 165.31 | 165.35 | 165.42 | groestl256 |
| 170.70 | 170.77 | 170.93 | skein10241024 |
| 275.12 | 275.55 | 276.49 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 64.09 | 64.12 | 64.16 | blake2s |
| 96.69 | 97.25 | 98.00 | blake32 |
| 108.41 | 109.09 | 109.66 | blake256 |
| 118.06 | 118.47 | 119.22 | skein256256 |
| 122.12 | 122.25 | 122.44 | skein512512 |
| 126.06 | 126.81 | 128.41 | skein512256 |
| 130.97 | 131.22 | 132.53 | sha256 |
| 138.78 | 138.84 | 140.22 | blake2b |
| 148.28 | 148.50 | 149.59 | sha512 |
| 154.53 | 154.78 | 155.28 | blake64 |
| 162.38 | 162.91 | 163.41 | keccakc1024 |
| 168.06 | 168.78 | 170.31 | sha224 |
| 178.25 | 178.56 | 179.09 | keccakc768 |
| 179.56 | 179.75 | 180.31 | blake512 |
| 180.91 | 181.31 | 182.31 | keccakc512 |
| 191.19 | 191.50 | 192.16 | keccak |
| 199.78 | 200.41 | 201.47 | keccakc448 |
| 238.28 | 238.47 | 238.53 | jh256 |
| 238.75 | 238.91 | 238.97 | jh512 |
| 241.69 | 242.09 | 242.59 | jh224 |
| 241.84 | 242.38 | 243.03 | jh384 |
| 267.81 | 268.00 | 268.84 | round3jh256 |
| 268.22 | 268.38 | 268.69 | round3jh512 |
| 287.56 | 287.81 | 288.59 | sha384 |
| 287.81 | 288.72 | 291.44 | bblake256 |
| 381.34 | 381.75 | 382.44 | groestl256 |
| 544.00 | 544.97 | 546.59 | skein10241024 |
| 766.16 | 769.19 | 775.38 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 509.25 | 509.75 | 511.25 | blake2s |
| 552.25 | 557.00 | 563.25 | blake32 |
| 623.25 | 627.00 | 639.25 | blake256 |
| 691.25 | 691.50 | 701.00 | sha256 |
| 745.50 | 750.00 | 755.00 | skein256256 |
| 877.25 | 881.50 | 890.00 | sha224 |
| 973.75 | 975.50 | 989.25 | skein512512 |
| 1019.00 | 1028.25 | 1036.25 | skein512256 |
| 1108.75 | 1110.25 | 1132.75 | blake2b |
| 1187.75 | 1188.25 | 1189.75 | sha512 |
| 1245.50 | 1248.25 | 1258.25 | blake64 |
| 1300.50 | 1303.75 | 1309.25 | keccakc1024 |
| 1431.00 | 1437.25 | 1442.25 | keccakc768 |
| 1442.00 | 1444.00 | 1454.25 | blake512 |
| 1452.75 | 1458.50 | 1474.00 | keccakc512 |
| 1533.00 | 1538.50 | 1558.75 | keccak |
| 1601.25 | 1605.75 | 1620.25 | keccakc448 |
| 1917.00 | 1917.50 | 1921.50 | jh256 |
| 1920.50 | 1921.00 | 1927.00 | jh512 |
| 1948.50 | 1951.00 | 1955.25 | jh224 |
| 1950.25 | 1952.75 | 1956.00 | groestl256 |
| 1951.50 | 1954.00 | 1987.00 | jh384 |
| 2060.00 | 2066.50 | 2079.50 | bblake256 |
| 2150.75 | 2154.25 | 2161.25 | round3jh256 |
| 2155.00 | 2157.50 | 2167.50 | round3jh512 |
| 2301.75 | 2303.75 | 2307.50 | sha384 |
| 4352.00 | 4358.25 | 4364.50 | skein10241024 |
| 6156.75 | 6193.50 | 6290.00 | groestl512 |
|
ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 17.36? | 21.39? | 26.25? | blake2b |
| 19.13? | 22.33? | 26.01? | blake64 |
| 17.16? | 25.07? | 26.41? | skein512512 |
| 22.15? | 25.13? | 35.36? | blake512 |
| 21.98? | 26.19? | 28.41? | skein512256 |
| 22.91? | 27.98? | 30.80? | skein256256 |
| 31.86? | 33.40? | 39.22? | sha384 |
| 24.96? | 33.88? | 43.16? | blake32 |
| 25.69? | 35.23? | 47.96? | sha512 |
| 34.30? | 37.14? | 39.75? | skein10241024 |
| 34.26? | 39.70? | 42.60? | keccakc448 |
| 37.64? | 41.01? | 45.34? | keccakc512 |
| 34.74? | 43.04? | 45.10? | sha256 |
| 35.44? | 43.63? | 52.87? | sha224 |
| 39.41? | 43.75? | 49.27? | bblake256 |
| 33.09? | 47.28? | 62.00? | blake2s |
| 43.72? | 48.91? | 67.65? | keccak |
| 32.78? | 48.98? | 71.31? | blake256 |
| 50.66? | 59.25? | 63.23? | keccakc768 |
| 60.30? | 71.41? | 84.67? | keccakc1024 |
| 91.24? | 93.39? | 104.77? | jh384 |
| 93.61 | 99.78 | 103.66 | jh512 |
| 91.46? | 100.77? | 105.42? | jh224 |
| 82.62? | 109.66? | 127.71? | jh256 |
| 108.51? | 118.70? | 129.33? | round3jh256 |
| 94.44? | 119.29? | 139.53? | round3jh512 |
| 129.81? | 142.41? | 156.44? | groestl256 |
| 187.11? | 214.67? | 244.85? | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 19.50? | 20.84? | 22.90? | blake2b |
| 23.70 | 24.94 | 26.06 | blake64 |
| 24.44? | 26.33? | 27.37? | skein512256 |
| 23.08? | 26.97? | 27.57? | skein512512 |
| 26.82? | 27.33? | 32.00? | blake512 |
| 29.11 | 29.78 | 30.61 | skein256256 |
| 33.57 | 33.96 | 36.34 | sha384 |
| 31.44? | 34.86? | 38.60? | blake32 |
| 32.40? | 35.74? | 39.20? | sha512 |
| 33.12? | 38.18? | 45.04? | blake2s |
| 37.48 | 38.50 | 38.75 | skein10241024 |
| 40.13 | 40.80 | 41.25 | keccakc512 |
| 39.70 | 41.39 | 41.80 | keccakc448 |
| 43.89 | 46.83 | 47.31 | sha256 |
| 45.36? | 48.07? | 51.10? | sha224 |
| 42.75? | 50.21? | 59.86? | blake256 |
| 51.20? | 51.75? | 59.80? | keccak |
| 52.50 | 53.40 | 54.54 | bblake256 |
| 61.71 | 62.29 | 63.42 | keccakc768 |
| 70.72? | 73.42? | 79.49? | keccakc1024 |
| 97.76 | 98.47 | 102.36 | jh384 |
| 100.70 | 102.00 | 103.03 | jh512 |
| 99.08 | 102.73 | 104.55 | jh224 |
| 93.41? | 103.68? | 105.08? | jh256 |
| 115.39 | 118.89 | 121.69 | round3jh256 |
| 118.56 | 120.78 | 126.80 | round3jh512 |
| 140.15 | 146.29 | 150.34 | groestl256 |
| 202.71? | 211.90? | 226.56? | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 20.21? | 21.43? | 22.83? | blake2b |
| 21.32? | 26.87? | 28.20? | blake64 |
| 26.84 | 27.57 | 28.01 | skein512256 |
| 28.58 | 29.34 | 29.73 | skein512512 |
| 28.94 | 29.81 | 30.77 | blake512 |
| 30.04 | 31.23 | 33.11 | skein256256 |
| 30.37? | 33.74? | 41.51? | sha512 |
| 32.72 | 34.63 | 35.91 | sha384 |
| 33.86? | 36.01? | 46.70? | blake2s |
| 36.31 | 36.54 | 37.82 | blake32 |
| 39.93 | 40.97 | 42.57 | skein10241024 |
| 42.44 | 43.09 | 43.75 | keccakc512 |
| 42.51? | 43.09? | 50.17? | keccakc448 |
| 47.80? | 49.86? | 54.62? | sha256 |
| 49.44 | 50.17 | 54.78 | sha224 |
| 49.29 | 52.72 | 53.49 | blake256 |
| 54.94 | 55.87 | 56.05 | keccak |
| 51.11? | 61.76? | 63.51? | bblake256 |
| 60.62 | 63.18 | 63.88 | keccakc768 |
| 75.61 | 77.07 | 77.82 | keccakc1024 |
| 99.12 | 102.38 | 105.12 | jh384 |
| 98.92 | 104.64 | 105.20 | jh512 |
| 102.57 | 107.01 | 108.80 | jh256 |
| 99.76? | 107.40? | 111.36? | jh224 |
| 95.46? | 115.24? | 144.30? | round3jh512 |
| 114.99? | 120.84? | 131.83? | round3jh256 |
| 151.48 | 152.54 | 161.06 | groestl256 |
| 215.03 | 216.22 | 227.05 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 21.80? | 24.50? | 28.00? | blake2b |
| 25.99? | 29.19? | 29.80? | blake64 |
| 30.33? | 31.26? | 36.62? | skein512256 |
| 31.12 | 31.41 | 32.86 | blake512 |
| 30.09 | 32.40 | 33.02 | skein256256 |
| 32.73 | 33.40 | 33.64 | skein512512 |
| 36.31 | 37.15 | 37.72 | sha384 |
| 34.56? | 37.92? | 42.23? | blake2s |
| 36.28? | 40.23? | 41.40? | blake32 |
| 35.78? | 43.36? | 45.43? | sha512 |
| 48.03 | 50.02 | 52.39 | keccakc512 |
| 47.29? | 50.87? | 53.56? | keccakc448 |
| 51.14 | 53.23 | 54.46 | skein10241024 |
| 54.53 | 57.14 | 59.32 | sha256 |
| 53.42? | 57.56? | 60.08? | blake256 |
| 54.16 | 58.65 | 59.10 | sha224 |
| 58.26 | 60.68 | 61.64 | keccak |
| 67.23 | 69.40 | 70.24 | keccakc768 |
| 58.08? | 82.72? | 86.25? | bblake256 |
| 87.31 | 93.62 | 96.06 | keccakc1024 |
| 79.72? | 105.86? | 111.42? | jh512 |
| 107.72 | 108.58 | 112.29 | jh384 |
| 105.95 | 112.06 | 115.38 | jh256 |
| 107.49 | 113.17 | 115.57 | jh224 |
| 123.42 | 128.41 | 135.13 | round3jh256 |
| 97.42? | 132.42? | 138.10? | round3jh512 |
| 165.11 | 168.16 | 168.98 | groestl256 |
| 210.38? | 224.89? | 255.50? | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 31.50? | 35.00? | 41.78? | blake2s |
| 47.25? | 50.75? | 57.31? | blake2b |
| 59.28 | 61.47 | 62.45 | skein512256 |
| 59.06 | 62.34 | 64.53 | skein256256 |
| 72.30 | 73.28 | 74.05 | blake512 |
| 71.75? | 74.48? | 80.28? | blake64 |
| 77.00? | 78.75? | 88.16? | skein512512 |
| 81.92 | 84.77 | 90.34 | sha512 |
| 82.36? | 85.09? | 93.41? | sha384 |
| 85.20 | 86.95 | 92.20 | blake32 |
| 104.89 | 107.19 | 108.50 | keccakc1024 |
| 103.69? | 110.25? | 115.61? | keccakc512 |
| 109.38 | 112.98 | 118.12 | blake256 |
| 113.64 | 117.25 | 120.75 | keccakc448 |
| 96.58? | 120.53? | 126.00? | keccakc768 |
| 124.47 | 127.75 | 129.50 | keccak |
| 124.69 | 129.50 | 138.03 | sha224 |
| 126.22? | 130.59? | 149.95? | sha256 |
| 166.03? | 182.11? | 191.08? | skein10241024 |
| 191.84? | 200.16? | 215.25? | jh224 |
| 197.75 | 202.56 | 212.30 | jh384 |
| 196.11 | 208.47 | 216.67 | jh512 |
| 207.05 | 210.88 | 214.81 | jh256 |
| 218.53 | 226.41 | 239.86 | round3jh512 |
| 238.33? | 243.25? | 283.50? | round3jh256 |
| 358.20 | 369.36 | 374.50 | groestl256 |
| 262.83? | 369.91? | 386.86? | bblake256 |
| 576.41 | 599.70 | 604.62 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 256.38? | 308.88? | 364.00? | blake2s |
| 343.00? | 371.00? | 382.38? | skein256256 |
| 394.62 | 403.38 | 422.62 | blake32 |
| 389.38 | 420.00 | 425.25 | blake2b |
| 497.00 | 511.88 | 527.62 | skein512256 |
| 523.25? | 533.75? | 583.62? | sha256 |
| 512.75 | 538.12 | 561.75 | blake256 |
| 521.50? | 548.62? | 588.00? | blake64 |
| 551.25? | 572.25? | 623.00? | sha224 |
| 614.25 | 622.12 | 629.12 | skein512512 |
| 595.88 | 632.62 | 651.00 | blake512 |
| 663.25 | 672.00 | 679.00 | sha384 |
| 658.88 | 675.50 | 715.75 | sha512 |
| 797.12 | 873.25 | 882.00 | keccakc1024 |
| 899.50 | 915.25 | 934.50 | keccakc512 |
| 859.25? | 920.50? | 955.50? | keccakc448 |
| 967.75 | 998.38 | 1016.75 | keccakc768 |
| 1001.00 | 1025.50 | 1040.38 | keccak |
| 1468.25? | 1508.50? | 1727.25? | skein10241024 |
| 1610.00 | 1650.25 | 1718.50 | jh384 |
| 1490.12? | 1700.12? | 1910.12? | jh512 |
| 1601.25 | 1707.12 | 1753.50 | jh256 |
| 1625.75 | 1708.00 | 1758.75 | jh224 |
| 1754.38 | 1819.12 | 1856.75 | groestl256 |
| 1902.25 | 1939.00 | 1970.50 | round3jh256 |
| 1942.50 | 1960.00 | 2069.38 | round3jh512 |
| 1843.62? | 2208.50? | 2775.50? | bblake256 |
| 4622.62 | 4760.00 | 4858.00 | groestl512 |
|
ppc32; normally ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 25.91? | 35.75? | 53.61? | blake2s |
| 30.53? | 38.60? | 39.17? | blake32 |
| 16.90? | 43.15? | 53.02? | blake256 |
| 34.15? | 44.33? | 53.80? | sha224 |
| 45.82? | 50.98? | 58.70? | bblake256 |
| 47.39? | 52.77? | 56.49? | sha256 |
| 37.37? | 95.10? | 114.32? | keccak |
| 99.26? | 109.12? | 154.26? | keccakc512 |
| 88.38? | 109.38? | 123.43? | blake512 |
| 97.71? | 115.48? | 124.33? | skein256256 |
| 104.98? | 120.44? | 127.83? | skein512512 |
| 119.03? | 127.49? | 138.29? | skein512256 |
| 114.34? | 129.03? | 142.03? | keccakc768 |
| 8.41? | 131.88? | 312.28? | blake2b |
| 119.42? | 132.59? | 185.10? | jh384 |
| 95.85? | 134.92? | 154.66? | skein10241024 |
| 140.24? | 143.19? | 160.13? | keccakc448 |
| 129.94? | 144.82? | 152.46? | blake64 |
| 136.40? | 153.54? | 170.94? | sha512 |
| 127.91? | 168.69? | 194.37? | jh224 |
| 184.31? | 198.37? | 227.15? | keccakc1024 |
| 193.45? | 209.56? | 220.44? | jh256 |
| 171.12? | 226.15? | 266.48? | sha384 |
| 211.26? | 230.55? | 279.05? | jh512 |
| 224.30? | 238.06? | 249.59? | round3jh512 |
| 228.41? | 242.21? | 256.46? | round3jh256 |
| 239.21? | 265.26? | 277.96? | groestl512 |
| 266.93? | 287.66? | 309.17? | groestl256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 27.78? | 32.17? | 40.34? | blake2s |
| 34.70 | 37.93 | 38.09 | blake32 |
| 34.78? | 45.89? | 49.47? | blake256 |
| 45.17? | 48.14? | 51.57? | sha224 |
| 51.01 | 52.10 | 53.62 | sha256 |
| 55.61 | 57.29 | 59.33 | bblake256 |
| 81.92? | 105.26? | 111.69? | keccak |
| 54.17? | 111.85? | 198.66? | blake2b |
| 110.76? | 112.74? | 130.74? | keccakc512 |
| 116.83 | 122.15 | 125.22 | skein512512 |
| 117.51 | 122.60 | 125.83 | skein256256 |
| 123.50 | 125.56 | 126.98 | blake512 |
| 125.06 | 127.74 | 131.68 | skein512256 |
| 131.02 | 135.29 | 139.82 | keccakc768 |
| 138.96? | 144.39? | 167.23? | jh384 |
| 146.85 | 147.82 | 155.06 | keccakc448 |
| 129.60? | 147.92? | 155.19? | skein10241024 |
| 146.12 | 152.34 | 154.65 | blake64 |
| 148.08 | 152.71 | 159.21 | sha512 |
| 148.72? | 166.37? | 178.41? | jh224 |
| 186.32 | 190.41 | 201.15 | keccakc1024 |
| 204.17 | 211.45 | 212.93 | jh256 |
| 212.82? | 218.69? | 242.27? | jh512 |
| 207.81? | 226.04? | 241.23? | sha384 |
| 241.66 | 245.96 | 250.84 | round3jh256 |
| 242.79 | 247.13 | 250.58 | round3jh512 |
| 271.05 | 280.43 | 284.53 | groestl512 |
| 289.84 | 297.56 | 300.89 | groestl256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 27.28? | 28.95? | 30.49? | blake2s |
| 38.83 | 39.08 | 39.39 | blake32 |
| 46.23 | 48.78 | 49.36 | blake256 |
| 47.69? | 49.33? | 55.12? | sha256 |
| 51.50 | 53.58 | 55.68 | sha224 |
| 63.48 | 67.30 | 68.24 | bblake256 |
| 89.10? | 104.00? | 116.86? | blake2b |
| 111.78 | 113.09 | 116.27 | keccak |
| 106.46? | 117.85? | 129.36? | keccakc512 |
| 124.27 | 125.35 | 126.35 | skein512512 |
| 128.04 | 130.98 | 135.99 | blake512 |
| 128.92 | 132.89 | 136.74 | skein512256 |
| 128.55 | 133.51 | 140.70 | skein256256 |
| 130.38? | 139.91? | 158.74? | skein10241024 |
| 137.30 | 141.01 | 145.92 | keccakc768 |
| 144.74 | 151.10 | 155.17 | keccakc448 |
| 151.16 | 155.69 | 165.09 | sha512 |
| 151.61 | 156.84 | 165.58 | jh224 |
| 151.30 | 157.68 | 166.10 | jh384 |
| 140.48? | 163.37? | 165.88? | blake64 |
| 180.55 | 187.72 | 196.51 | keccakc1024 |
| 195.69 | 207.80 | 209.57 | jh512 |
| 209.80? | 217.22? | 234.30? | jh256 |
| 227.32? | 233.22? | 287.38? | sha384 |
| 244.98 | 252.07 | 253.38 | round3jh256 |
| 248.97 | 252.44 | 260.08 | round3jh512 |
| 298.59 | 303.48 | 320.98 | groestl512 |
| 305.52 | 314.01 | 338.07 | groestl256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 31.26 | 32.19 | 32.47 | blake2s |
| 39.95 | 43.17 | 44.26 | blake32 |
| 50.34 | 53.05 | 54.25 | blake256 |
| 54.43? | 56.45? | 60.73? | sha224 |
| 58.16 | 59.82 | 61.43 | sha256 |
| 54.25? | 90.55? | 93.18? | bblake256 |
| 114.77? | 120.99? | 139.27? | blake2b |
| 117.44? | 132.22? | 147.15? | keccak |
| 128.34 | 132.83 | 134.80 | skein256256 |
| 132.10 | 134.17 | 135.77 | keccakc512 |
| 134.60? | 136.83? | 154.39? | skein512512 |
| 136.50 | 138.57 | 142.97 | blake512 |
| 148.32 | 150.31 | 158.02 | skein512256 |
| 149.61 | 155.20 | 159.69 | keccakc768 |
| 152.83 | 155.81 | 160.28 | sha512 |
| 111.55? | 167.71? | 169.94? | blake64 |
| 154.86? | 170.86? | 172.12? | jh384 |
| 160.73? | 177.34? | 184.99? | jh224 |
| 185.11 | 187.41 | 191.27 | keccakc448 |
| 182.95? | 193.67? | 211.57? | keccakc1024 |
| 203.98? | 209.05? | 231.29? | jh256 |
| 201.25 | 210.58 | 214.01 | skein10241024 |
| 191.18? | 226.95? | 231.72? | jh512 |
| 221.70? | 229.82? | 335.79? | sha384 |
| 246.41 | 260.59 | 273.51 | round3jh512 |
| 266.47 | 270.47 | 288.36 | round3jh256 |
| 328.42 | 330.96 | 333.56 | groestl512 |
| 338.78? | 351.75? | 464.60? | groestl256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 36.75? | 38.39? | 44.30? | blake2s |
| 77.55? | 89.58? | 92.75? | blake32 |
| 91.00? | 108.50? | 112.88? | blake256 |
| 113.75? | 123.05? | 160.12? | sha224 |
| 124.25? | 137.70? | 142.30? | sha256 |
| 211.75? | 216.67? | 265.34? | skein256256 |
| 220.17? | 238.88? | 244.67? | keccakc1024 |
| 241.83 | 246.75 | 259.66 | keccak |
| 245.22 | 250.14 | 256.81 | skein512512 |
| 212.95? | 255.28? | 280.00? | blake2b |
| 266.00 | 274.53 | 294.22 | blake512 |
| 263.48? | 278.25? | 328.56? | keccakc768 |
| 290.50? | 295.42? | 329.33? | jh224 |
| 260.75? | 296.95? | 316.75? | skein512256 |
| 297.39 | 299.69 | 306.58 | keccakc512 |
| 293.78 | 300.02 | 307.45 | sha512 |
| 290.83 | 310.08 | 321.02 | jh384 |
| 274.75? | 328.56? | 334.25? | blake64 |
| 353.50 | 378.22 | 389.59 | keccakc448 |
| 248.72? | 412.67? | 415.73? | bblake256 |
| 404.25? | 426.34? | 490.88? | jh512 |
| 424.05 | 437.17 | 464.62 | sha384 |
| 453.25 | 465.72 | 493.50 | jh256 |
| 486.50 | 492.73 | 498.97 | round3jh256 |
| 496.89 | 508.05 | 527.41 | round3jh512 |
| 666.97 | 673.20 | 695.95 | skein10241024 |
| 825.45 | 836.39 | 841.97 | groestl512 |
| 686.88? | 897.53? | 968.84? | groestl256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 292.25? | 310.62? | 331.62? | blake2s |
| 378.00? | 413.00? | 462.00? | blake32 |
| 467.25? | 511.00? | 574.00? | blake256 |
| 609.88 | 630.00 | 638.75 | sha256 |
| 602.00? | 639.62? | 863.62? | sha224 |
| 1197.88? | 1308.12? | 1494.50? | skein256256 |
| 1694.88? | 1754.38? | 1918.00? | keccakc1024 |
| 1944.25 | 1988.00 | 2049.25 | skein512512 |
| 1897.88? | 2031.75? | 2225.12? | blake2b |
| 1993.25 | 2072.00 | 2171.75 | keccak |
| 1925.00? | 2086.88? | 2144.62? | blake512 |
| 2194.50 | 2264.50 | 2359.88 | keccakc768 |
| 2307.38 | 2359.00 | 2394.00 | keccakc512 |
| 2418.50 | 2485.88 | 2617.12 | sha512 |
| 2416.75 | 2567.25 | 2626.75 | jh384 |
| 2259.25? | 2651.25? | 2786.00? | skein512256 |
| 2394.00? | 2653.00? | 2940.00? | jh224 |
| 2405.38? | 2701.12? | 2976.75? | blake64 |
| 1750.88? | 2853.38? | 2968.00? | bblake256 |
| 3049.38 | 3142.12 | 3290.00 | keccakc448 |
| 3259.38 | 3367.00 | 3416.00 | jh512 |
| 3380.12 | 3433.50 | 3487.75 | sha384 |
| 3079.12? | 3450.12? | 3570.00? | jh256 |
| 3872.75? | 4028.50? | 5265.75? | round3jh512 |
| 3962.00? | 4066.12? | 5011.12? | round3jh256 |
| 4364.50 | 4461.62 | 4559.62 | groestl256 |
| 5313.00? | 5385.62? | 6167.88? | skein10241024 |
| 6522.25 | 6639.50 | 6726.12 | groestl512 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 3.82? | 5.34? | 5.36? | blake2b |
| 6.02 | 6.03 | 6.06 | skein512256 |
| 6.05 | 6.06 | 6.08 | skein512512 |
| 6.12 | 6.14 | 6.14 | skein256256 |
| 5.85? | 7.52? | 8.39? | blake512 |
| 5.81? | 7.56? | 8.46? | blake64 |
| 6.33? | 8.09? | 8.96? | blake2s |
| 9.18 | 9.19 | 9.21 | skein10241024 |
| 9.61 | 9.67 | 9.73 | sha384 |
| 9.61 | 9.67 | 9.92 | sha512 |
| 8.53? | 11.11? | 11.22? | bblake256 |
| 8.93? | 11.46? | 12.75? | blake32 |
| 11.51 | 11.54 | 11.57 | keccakc448 |
| 12.17 | 12.19 | 12.21 | keccakc512 |
| 12.98 | 13.00 | 13.03 | keccak |
| 10.40? | 13.33? | 14.82? | blake256 |
| 14.89 | 15.02 | 15.19 | sha256 |
| 15.21 | 15.22 | 15.23 | sha224 |
| 16.01 | 16.03 | 16.05 | keccakc768 |
| 19.06 | 19.07 | 19.07 | jh224 |
| 19.08 | 19.11 | 19.18 | jh512 |
| 19.01 | 19.12 | 19.18 | jh256 |
| 19.41 | 19.44 | 19.47 | groestl256 |
| 19.59 | 19.64 | 19.67 | jh384 |
| 22.71 | 22.73 | 22.74 | round3jh512 |
| 22.76 | 22.77 | 22.77 | round3jh256 |
| 23.15 | 23.16 | 23.18 | keccakc1024 |
| 31.98 | 32.01 | 32.07 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 4.37? | 4.88? | 4.88? | blake2b |
| 6.19 | 6.19 | 6.21 | skein512256 |
| 6.22 | 6.22 | 6.23 | skein512512 |
| 6.23 | 6.24 | 6.24 | skein256256 |
| 6.98? | 7.81? | 7.82? | blake512 |
| 7.00? | 7.87? | 7.88? | blake64 |
| 7.25? | 8.12? | 8.13? | blake2s |
| 9.58 | 9.58 | 9.59 | skein10241024 |
| 10.06 | 10.07 | 10.09 | sha384 |
| 10.09 | 10.10 | 10.22 | sha512 |
| 10.44? | 11.71? | 11.71? | blake32 |
| 11.87 | 11.87 | 11.88 | keccakc448 |
| 11.16? | 12.42? | 12.45? | bblake256 |
| 12.65 | 12.65 | 12.66 | keccakc512 |
| 13.49 | 13.50 | 13.52 | keccak |
| 12.14? | 13.60? | 13.60? | blake256 |
| 15.42 | 15.45 | 15.52 | sha256 |
| 15.53 | 15.54 | 15.54 | sha224 |
| 16.38 | 16.38 | 16.39 | keccakc768 |
| 19.41 | 19.41 | 19.41 | jh224 |
| 19.46 | 19.46 | 19.49 | jh512 |
| 19.41 | 19.46 | 19.48 | jh256 |
| 19.97 | 19.99 | 19.99 | jh384 |
| 19.98 | 19.99 | 20.00 | groestl256 |
| 23.12 | 23.12 | 23.13 | round3jh512 |
| 23.16 | 23.16 | 23.16 | round3jh256 |
| 23.30 | 23.30 | 23.30 | keccakc1024 |
| 33.61 | 33.62 | 33.64 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 4.42? | 4.44? | 4.94? | blake2b |
| 6.41 | 6.41 | 6.42 | skein256256 |
| 6.46 | 6.47 | 6.47 | skein512256 |
| 6.49 | 6.50 | 6.50 | skein512512 |
| 7.32? | 8.19? | 8.20? | blake2s |
| 8.31 | 8.31 | 8.33 | blake512 |
| 8.39 | 8.41 | 8.42 | blake64 |
| 10.23 | 10.23 | 10.24 | skein10241024 |
| 10.71 | 10.72 | 10.78 | sha384 |
| 10.80 | 10.81 | 10.86 | sha512 |
| 10.82? | 12.12? | 12.13? | blake32 |
| 12.15 | 12.17 | 12.19 | keccakc448 |
| 13.21 | 13.22 | 13.23 | keccakc512 |
| 12.54? | 14.05? | 14.06? | blake256 |
| 14.33 | 14.34 | 14.36 | keccak |
| 14.54 | 14.58 | 14.64 | bblake256 |
| 16.05 | 16.06 | 16.07 | sha224 |
| 16.16 | 16.17 | 16.23 | sha256 |
| 16.55 | 16.56 | 16.58 | keccakc768 |
| 19.98 | 19.98 | 19.98 | jh224 |
| 19.98 | 20.03 | 20.04 | jh256 |
| 20.02 | 20.04 | 20.05 | jh512 |
| 20.55 | 20.57 | 20.58 | jh384 |
| 20.88 | 20.89 | 20.91 | groestl256 |
| 23.77 | 23.78 | 23.79 | round3jh512 |
| 23.82 | 23.84 | 23.84 | round3jh256 |
| 24.13 | 24.14 | 24.15 | keccakc1024 |
| 36.30 | 36.31 | 36.32 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 5.06 | 5.07 | 5.09 | blake2b |
| 6.87 | 6.87 | 6.90 | skein256256 |
| 7.14 | 7.14 | 7.15 | skein512256 |
| 7.18 | 7.19 | 7.19 | skein512512 |
| 7.48? | 8.35? | 8.37? | blake2s |
| 8.82 | 8.83 | 8.88 | blake512 |
| 8.01? | 8.99? | 9.01? | blake64 |
| 11.38 | 11.41 | 11.57 | sha384 |
| 11.62 | 11.64 | 11.72 | sha512 |
| 12.94 | 12.94 | 12.98 | skein10241024 |
| 11.85? | 13.25? | 13.26? | blake32 |
| 15.07 | 15.09 | 15.12 | keccakc512 |
| 15.06 | 15.10 | 15.12 | keccakc448 |
| 15.13 | 15.17 | 15.18 | keccak |
| 13.63? | 15.25? | 15.27? | blake256 |
| 17.44 | 17.47 | 17.48 | sha224 |
| 18.06 | 18.06 | 18.10 | sha256 |
| 18.06 | 18.06 | 18.14 | keccakc768 |
| 18.66? | 20.81? | 20.85? | bblake256 |
| 21.50 | 21.50 | 21.52 | jh224 |
| 21.51 | 21.53 | 21.55 | jh256 |
| 21.57 | 21.57 | 21.60 | jh512 |
| 22.11 | 22.12 | 22.14 | jh384 |
| 23.27 | 23.28 | 23.29 | groestl256 |
| 25.52 | 25.53 | 25.55 | round3jh512 |
| 25.60 | 25.60 | 25.61 | round3jh256 |
| 26.65 | 26.68 | 26.72 | keccakc1024 |
| 39.92 | 39.93 | 39.95 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 9.47 | 10.27 | 10.30 | blake2s |
| 10.83? | 11.14? | 12.06? | blake2b |
| 12.50 | 12.52 | 12.73 | skein256256 |
| 15.69 | 15.70 | 15.86 | skein512256 |
| 15.81 | 15.88 | 16.06 | skein512512 |
| 17.45 | 18.97 | 19.16 | blake512 |
| 19.27 | 19.28 | 19.48 | blake64 |
| 24.31 | 24.34 | 24.64 | sha384 |
| 24.75 | 24.83 | 26.61 | sha512 |
| 24.31? | 27.25? | 27.39? | blake32 |
| 27.30? | 30.34? | 30.45? | blake256 |
| 31.17 | 31.22 | 31.67 | keccakc1024 |
| 31.22 | 31.25 | 31.58 | keccakc512 |
| 31.22 | 31.38 | 31.69 | keccakc768 |
| 31.45 | 31.70 | 31.77 | keccakc448 |
| 31.56 | 31.83 | 32.00 | keccak |
| 34.91 | 34.92 | 34.97 | sha224 |
| 40.47 | 40.48 | 40.53 | jh256 |
| 40.78 | 40.83 | 40.84 | jh512 |
| 40.89 | 40.89 | 41.33 | jh224 |
| 41.53 | 41.61 | 41.72 | sha256 |
| 41.66 | 41.69 | 41.92 | skein10241024 |
| 41.69 | 41.72 | 41.84 | jh384 |
| 47.91 | 48.03 | 48.34 | round3jh512 |
| 48.27 | 48.34 | 48.52 | round3jh256 |
| 53.78 | 53.95 | 54.20 | groestl256 |
| 87.59? | 97.89? | 98.05? | bblake256 |
| 101.45 | 102.09 | 102.33 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 74.25 | 74.88 | 76.88 | skein256256 |
| 72.88? | 75.12? | 81.25? | blake2s |
| 88.25? | 90.88? | 99.50? | blake2b |
| 123.75 | 123.75 | 125.12 | skein512256 |
| 109.38? | 123.88? | 126.75? | blake32 |
| 125.25 | 125.38 | 125.88 | skein512512 |
| 125.75? | 138.50? | 140.75? | blake256 |
| 138.88 | 153.12 | 153.88 | blake512 |
| 157.50 | 157.75 | 160.50 | sha224 |
| 157.38 | 159.50 | 164.12 | blake64 |
| 195.12 | 195.25 | 197.38 | sha384 |
| 198.12 | 198.88 | 200.38 | sha256 |
| 198.62 | 200.50 | 213.75 | sha512 |
| 249.12 | 251.38 | 252.50 | keccakc1024 |
| 251.25 | 252.12 | 256.12 | keccakc512 |
| 250.75 | 253.00 | 254.38 | kecca | | |