Measurements of SHA-3 candidates, 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 current SHA-3 candidates.
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.
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 SUPERCOP versions older than 2011.
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;
this is computed as 1/2048 of the difference in cycle counts
between hashing 4096-byte messages and hashing 2048-byte messages.
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.
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 9.01 | 9.04 | 9.05 | skein256256 |
| 9.08 | 9.09 | 9.11 | skein512256 |
| 9.08 | 9.11 | 9.12 | skein512512 |
| 6.90? | 9.34? | 14.03? | blake64 |
| 10.31 | 10.32 | 10.35 | blake512 |
| 14.22 | 14.22 | 14.23 | blake32 |
| 14.35 | 14.36 | 14.38 | skein10241024 |
| 16.55 | 16.58 | 16.59 | sha512 |
| 16.91 | 16.93 | 17.02 | keccakc448 |
| 18.00 | 18.04 | 18.06 | blake256 |
| 18.07 | 18.17 | 18.28 | keccakc512 |
| 19.29 | 19.41 | 19.56 | keccak |
| 21.95 | 21.96 | 21.97 | sha256 |
| 24.00 | 24.17 | 24.39 | keccakc768 |
| 29.55 | 29.57 | 29.58 | groestl256 |
| 34.15 | 34.16 | 34.21 | keccakc1024 |
| 49.55 | 49.57 | 49.61 | groestl512 |
| 49.77 | 49.78 | 49.79 | jh256 |
| 49.77 | 49.78 | 49.81 | jh224 |
| 49.78 | 49.79 | 49.80 | jh384 |
| 49.73 | 49.80 | 49.91 | jh512 |
| 71.59 | 72.12 | 73.03 | round3jh512 |
| 71.96 | 72.38 | 72.81 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 9.18 | 9.19 | 9.19 | skein256256 |
| 9.34 | 9.34 | 9.34 | skein512256 |
| 9.34 | 9.35 | 9.35 | skein512512 |
| 9.73? | 9.74? | 12.08? | blake64 |
| 10.76 | 10.76 | 10.77 | blake512 |
| 14.54 | 14.54 | 14.54 | blake32 |
| 14.93 | 14.93 | 14.94 | skein10241024 |
| 17.15 | 17.15 | 17.15 | sha512 |
| 17.74 | 17.74 | 17.75 | keccakc448 |
| 18.42 | 18.42 | 18.43 | blake256 |
| 18.92 | 18.96 | 18.97 | keccakc512 |
| 20.17 | 20.17 | 20.24 | keccak |
| 22.51 | 22.52 | 22.52 | sha256 |
| 24.35 | 24.35 | 24.44 | keccakc768 |
| 30.35 | 30.36 | 30.36 | groestl256 |
| 34.94 | 34.95 | 34.95 | keccakc1024 |
| 50.63 | 50.63 | 50.64 | jh256 |
| 50.63 | 50.63 | 50.64 | jh384 |
| 50.63 | 50.63 | 50.64 | jh224 |
| 50.63 | 50.64 | 50.69 | jh512 |
| 52.03 | 52.04 | 52.05 | groestl512 |
| 73.37 | 73.42 | 73.85 | round3jh512 |
| 73.54 | 73.69 | 73.83 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.43 | 9.44 | 9.46 | skein256256 |
| 9.72 | 9.73 | 9.73 | skein512256 |
| 9.74 | 9.75 | 9.75 | skein512512 |
| 10.40? | 10.41? | 12.89? | blake64 |
| 11.49 | 11.50 | 11.50 | blake512 |
| 15.07 | 15.07 | 15.07 | blake32 |
| 15.88 | 15.89 | 15.90 | skein10241024 |
| 18.11 | 18.13 | 18.15 | sha512 |
| 18.27 | 18.29 | 18.30 | keccakc448 |
| 19.06 | 19.06 | 19.10 | blake256 |
| 19.77 | 19.89 | 19.92 | keccakc512 |
| 21.39 | 21.41 | 21.59 | keccak |
| 23.45 | 23.46 | 23.46 | sha256 |
| 24.61 | 24.65 | 24.82 | keccakc768 |
| 31.65 | 31.66 | 31.67 | groestl256 |
| 36.20 | 36.25 | 36.27 | keccakc1024 |
| 52.03 | 52.04 | 52.05 | jh256 |
| 52.03 | 52.05 | 52.05 | jh384 |
| 52.04 | 52.05 | 52.10 | jh512 |
| 52.05 | 52.05 | 52.07 | jh224 |
| 56.15 | 56.16 | 56.18 | groestl512 |
| 75.54 | 75.57 | 76.00 | round3jh512 |
| 75.74 | 75.86 | 75.99 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 10.05 | 10.07 | 10.09 | skein256256 |
| 10.77 | 10.78 | 10.79 | skein512256 |
| 10.82 | 10.82 | 10.83 | skein512512 |
| 11.11? | 11.11? | 13.43? | blake64 |
| 12.29 | 12.40 | 12.46 | blake512 |
| 16.49 | 16.49 | 16.65 | blake32 |
| 18.86 | 18.86 | 18.86 | sha512 |
| 19.99 | 20.00 | 20.04 | skein10241024 |
| 20.77 | 20.77 | 20.88 | blake256 |
| 22.59 | 22.59 | 23.04 | keccak |
| 22.86 | 22.91 | 23.00 | keccakc512 |
| 22.68 | 22.91 | 22.97 | keccakc448 |
| 25.97 | 25.98 | 26.07 | sha256 |
| 26.96 | 27.11 | 27.54 | keccakc768 |
| 35.17 | 35.20 | 35.47 | groestl256 |
| 40.02 | 40.05 | 40.07 | keccakc1024 |
| 55.78 | 55.80 | 55.82 | jh384 |
| 55.78 | 55.81 | 55.84 | jh256 |
| 55.79 | 55.82 | 55.85 | jh512 |
| 55.80 | 55.83 | 55.85 | jh224 |
| 61.94 | 61.95 | 61.97 | groestl512 |
| 81.21 | 81.31 | 81.70 | round3jh512 |
| 81.53 | 81.68 | 81.76 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 18.28 | 18.38 | 18.47 | skein256256 |
| 23.48 | 23.62 | 23.91 | skein512256 |
| 23.81 | 23.81 | 24.05 | skein512512 |
| 24.09 | 24.23 | 25.78 | blake64 |
| 26.25 | 26.34 | 27.38 | blake512 |
| 34.36 | 34.41 | 34.73 | blake32 |
| 37.45 | 37.45 | 37.64 | sha512 |
| 42.66 | 42.70 | 43.45 | blake256 |
| 46.50 | 46.64 | 50.53 | keccak |
| 46.45? | 47.53? | 53.48? | keccakc768 |
| 47.44 | 48.23 | 48.33 | keccakc1024 |
| 46.92 | 49.83 | 49.97 | keccakc512 |
| 49.83 | 50.39 | 50.48 | keccakc448 |
| 57.94 | 58.08 | 58.17 | sha256 |
| 64.22 | 64.31 | 64.59 | skein10241024 |
| 79.92 | 80.11 | 80.53 | groestl256 |
| 103.41 | 103.59 | 103.78 | jh256 |
| 103.64 | 103.78 | 103.92 | jh512 |
| 103.73 | 103.88 | 104.06 | jh224 |
| 103.55 | 103.92 | 103.92 | jh384 |
| 154.41 | 155.16 | 155.30 | round3jh512 |
| 155.25 | 155.58 | 155.95 | round3jh256 |
| 158.58 | 158.77 | 158.95 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 106.88 | 108.00 | 108.75 | skein256256 |
| 157.50 | 158.62 | 160.50 | blake32 |
| 190.12 | 190.12 | 190.12 | skein512512 |
| 189.38 | 190.50 | 192.75 | skein512256 |
| 189.38 | 191.25 | 195.00 | blake256 |
| 198.00? | 199.88? | 232.12? | blake64 |
| 214.88 | 216.00 | 218.62 | blake512 |
| 269.25 | 275.25 | 280.50 | sha256 |
| 301.12 | 301.50 | 303.38 | sha512 |
| 369.75? | 370.88? | 430.12? | keccakc768 |
| 370.88 | 372.00 | 408.00 | keccak |
| 376.12 | 388.50 | 388.88 | keccakc1024 |
| 374.62 | 393.38 | 403.50 | keccakc512 |
| 405.00 | 405.38 | 406.12 | groestl256 |
| 405.00 | 406.50 | 411.00 | keccakc448 |
| 513.38 | 514.12 | 516.75 | skein10241024 |
| 832.88 | 833.25 | 833.62 | jh256 |
| 833.62 | 833.62 | 834.00 | jh384 |
| 834.00 | 834.38 | 835.12 | jh512 |
| 834.38 | 834.75 | 835.88 | jh224 |
| 1243.50 | 1251.00 | 1252.88 | round3jh256 |
| 1242.00 | 1253.25 | 1258.50 | round3jh512 |
| 1266.00 | 1266.75 | 1269.00 | groestl512 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 16.28 | 16.29 | 16.29 | blake32 |
| 21.68 | 21.69 | 21.70 | blake256 |
| 26.61 | 26.62 | 26.64 | sha256 |
| 26.84 | 26.86 | 26.88 | blake512 |
| 32.62 | 32.76 | 32.89 | blake64 |
| 39.15 | 39.16 | 39.18 | keccakc448 |
| 41.94 | 41.96 | 41.98 | keccakc512 |
| 45.03 | 45.06 | 45.08 | keccak |
| 48.12 | 48.51 | 48.76 | groestl256 |
| 56.25 | 56.28 | 56.30 | keccakc768 |
| 56.97 | 56.99 | 57.00 | jh512 |
| 56.41 | 56.99 | 58.12 | jh256 |
| 56.67 | 56.99 | 57.62 | jh384 |
| 56.80 | 56.99 | 57.34 | jh224 |
| 64.19 | 64.21 | 64.22 | skein256256 |
| 71.49 | 71.66 | 71.83 | skein512512 |
| 71.60 | 71.69 | 71.73 | skein512256 |
| 78.71 | 78.73 | 78.74 | keccakc1024 |
| 92.71 | 92.74 | 92.76 | skein10241024 |
| 93.95 | 94.14 | 94.17 | sha512 |
| 103.86 | 104.78 | 105.40 | groestl512 |
| 176.07 | 176.14 | 178.58 | round3jh256 |
| 178.41 | 178.87 | 179.00 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 16.66 | 16.66 | 16.66 | blake32 |
| 22.18 | 22.18 | 22.19 | blake256 |
| 27.13 | 27.13 | 27.14 | sha256 |
| 27.87 | 27.88 | 27.88 | blake512 |
| 33.92 | 33.99 | 34.01 | blake64 |
| 40.79 | 40.80 | 40.80 | keccakc448 |
| 43.59 | 43.60 | 43.60 | keccakc512 |
| 46.67 | 46.68 | 46.69 | keccak |
| 50.44 | 50.58 | 50.67 | groestl256 |
| 56.50 | 56.51 | 56.52 | keccakc768 |
| 57.95 | 57.95 | 57.96 | jh512 |
| 57.95 | 57.96 | 58.12 | jh224 |
| 57.95 | 57.96 | 58.52 | jh256 |
| 57.95 | 57.96 | 58.27 | jh384 |
| 64.90 | 64.90 | 64.91 | skein256256 |
| 73.00 | 73.03 | 73.04 | skein512256 |
| 73.05 | 73.07 | 73.14 | skein512512 |
| 80.36 | 80.36 | 80.36 | keccakc1024 |
| 95.91 | 95.92 | 95.92 | skein10241024 |
| 97.11 | 97.20 | 97.21 | sha512 |
| 109.59 | 109.99 | 110.02 | groestl512 |
| 181.49 | 181.50 | 181.55 | round3jh256 |
| 181.66 | 181.89 | 181.91 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.27 | 17.28 | 17.28 | blake32 |
| 22.99 | 23.00 | 23.01 | blake256 |
| 27.91 | 27.94 | 28.03 | sha256 |
| 29.54 | 29.55 | 29.57 | blake512 |
| 35.92 | 36.02 | 36.04 | blake64 |
| 41.65 | 41.65 | 41.66 | keccakc448 |
| 45.39 | 45.40 | 45.41 | keccakc512 |
| 49.37 | 49.39 | 49.42 | keccak |
| 54.21 | 54.34 | 54.38 | groestl256 |
| 56.88 | 56.89 | 56.90 | keccakc768 |
| 59.55 | 59.56 | 59.57 | jh512 |
| 59.55 | 59.56 | 59.87 | jh384 |
| 59.55 | 59.57 | 59.74 | jh224 |
| 59.56 | 59.57 | 60.14 | jh256 |
| 66.05 | 66.06 | 66.07 | skein256256 |
| 75.29 | 75.32 | 75.35 | skein512256 |
| 75.37 | 75.42 | 75.50 | skein512512 |
| 83.07 | 83.08 | 83.09 | keccakc1024 |
| 101.20 | 101.22 | 101.24 | skein10241024 |
| 102.19 | 102.20 | 102.21 | sha512 |
| 118.51 | 118.82 | 118.89 | groestl512 |
| 186.40 | 186.90 | 186.92 | round3jh512 |
| 188.13 | 188.90 | 188.99 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 18.92 | 18.93 | 18.94 | blake32 |
| 25.16 | 25.18 | 25.19 | blake256 |
| 30.08 | 30.14 | 30.15 | sha256 |
| 31.16 | 31.26 | 31.30 | blake512 |
| 37.78 | 37.86 | 37.92 | blake64 |
| 51.23 | 51.24 | 51.27 | keccakc448 |
| 51.40 | 51.41 | 51.43 | keccakc512 |
| 51.71 | 51.74 | 51.82 | keccak |
| 61.66 | 61.68 | 61.69 | keccakc768 |
| 63.51 | 63.79 | 63.93 | groestl256 |
| 63.83 | 63.85 | 63.90 | jh512 |
| 63.83 | 63.85 | 64.14 | jh384 |
| 63.83 | 63.86 | 64.05 | jh224 |
| 63.84 | 63.88 | 64.42 | jh256 |
| 69.11 | 69.14 | 69.16 | skein256256 |
| 81.23 | 81.44 | 81.46 | skein512256 |
| 81.52 | 81.64 | 81.85 | skein512512 |
| 91.42 | 91.46 | 91.49 | keccakc1024 |
| 105.44 | 105.54 | 105.60 | sha512 |
| 125.59 | 125.61 | 125.65 | skein10241024 |
| 130.63 | 130.88 | 130.95 | groestl512 |
| 199.66 | 199.71 | 200.23 | round3jh512 |
| 201.55 | 201.93 | 202.33 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 39.84 | 39.94 | 40.12 | blake32 |
| 52.59 | 52.83 | 52.92 | blake256 |
| 59.48 | 59.86 | 60.38 | sha256 |
| 64.64 | 64.83 | 65.16 | blake512 |
| 76.59 | 77.16 | 79.03 | blake64 |
| 101.86 | 102.09 | 102.38 | keccakc512 |
| 101.86 | 102.09 | 102.47 | keccakc448 |
| 101.91 | 102.14 | 102.33 | keccakc1024 |
| 102.09 | 102.33 | 102.70 | keccakc768 |
| 102.42 | 102.66 | 103.27 | keccak |
| 108.28 | 108.38 | 108.52 | skein256256 |
| 118.50 | 118.78 | 119.02 | jh384 |
| 118.50 | 118.97 | 119.44 | jh224 |
| 118.59 | 118.97 | 120.61 | jh512 |
| 118.50 | 119.11 | 119.39 | jh256 |
| 155.72 | 156.28 | 157.69 | skein512256 |
| 157.88 | 158.53 | 160.12 | skein512512 |
| 185.53 | 187.50 | 189.00 | groestl256 |
| 196.50 | 196.92 | 197.62 | sha512 |
| 344.20 | 345.09 | 346.08 | groestl512 |
| 369.61 | 369.94 | 371.30 | round3jh512 |
| 374.06 | 374.48 | 375.00 | round3jh256 |
| 387.70 | 387.75 | 387.84 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 186.38 | 187.12 | 188.25 | blake32 |
| 245.25 | 246.00 | 247.12 | blake256 |
| 253.88 | 258.00 | 259.50 | sha256 |
| 519.00 | 519.75 | 521.25 | blake512 |
| 604.50 | 604.50 | 605.25 | skein256256 |
| 613.50 | 617.25 | 630.75 | blake64 |
| 813.38 | 814.12 | 817.12 | keccakc1024 |
| 814.12 | 815.25 | 818.25 | keccakc448 |
| 813.75 | 815.62 | 817.12 | keccakc512 |
| 816.00 | 817.50 | 820.12 | keccakc768 |
| 817.88 | 819.00 | 822.00 | keccak |
| 954.00 | 954.75 | 955.88 | jh384 |
| 954.00 | 954.75 | 958.88 | jh256 |
| 953.62 | 955.12 | 963.38 | jh224 |
| 954.00 | 955.50 | 959.25 | jh512 |
| 1096.12 | 1101.38 | 1124.25 | groestl256 |
| 1253.62 | 1256.25 | 1264.50 | skein512256 |
| 1291.88 | 1296.38 | 1299.75 | skein512512 |
| 1571.62 | 1607.25 | 1617.00 | sha512 |
| 2752.50 | 2801.62 | 2838.00 | groestl512 |
| 2952.75 | 2956.50 | 2958.00 | round3jh512 |
| 2989.50 | 2992.12 | 3064.12 | round3jh256 |
| 3099.38 | 3099.75 | 3100.50 | skein10241024 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 9.03 | 9.03 | 9.04 | skein256256 |
| 9.08 | 9.09 | 9.10 | skein512256 |
| 9.05 | 9.10 | 9.14 | skein512512 |
| 9.27 | 9.30 | 9.36 | blake64 |
| 10.34 | 10.35 | 10.36 | blake512 |
| 14.22 | 14.22 | 14.23 | blake32 |
| 14.35 | 14.36 | 14.37 | skein10241024 |
| 16.55 | 16.57 | 16.60 | sha512 |
| 16.90 | 16.98 | 17.12 | keccakc448 |
| 18.02 | 18.03 | 18.04 | blake256 |
| 18.05 | 18.17 | 18.26 | keccakc512 |
| 19.35 | 19.41 | 19.49 | keccak |
| 21.92 | 21.93 | 21.94 | sha256 |
| 24.25 | 24.28 | 24.32 | keccakc768 |
| 29.55 | 29.57 | 29.58 | groestl256 |
| 33.94 | 33.94 | 33.95 | keccakc1024 |
| 49.54 | 49.56 | 49.59 | groestl512 |
| 49.76 | 49.79 | 49.80 | jh256 |
| 49.77 | 49.79 | 49.81 | jh512 |
| 49.78 | 49.79 | 49.81 | jh384 |
| 49.76 | 49.82 | 49.90 | jh224 |
| 70.61 | 72.38 | 73.28 | round3jh256 |
| 70.32 | 72.57 | 73.68 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 9.18 | 9.18 | 9.18 | skein256256 |
| 9.33 | 9.34 | 9.34 | skein512256 |
| 9.34 | 9.34 | 9.36 | skein512512 |
| 9.70 | 9.70 | 9.73 | blake64 |
| 10.78 | 10.78 | 10.79 | blake512 |
| 14.54 | 14.54 | 14.54 | blake32 |
| 14.93 | 14.93 | 14.93 | skein10241024 |
| 17.14 | 17.15 | 17.15 | sha512 |
| 17.74 | 17.76 | 17.80 | keccakc448 |
| 18.41 | 18.41 | 18.42 | blake256 |
| 18.91 | 18.95 | 18.96 | keccakc512 |
| 20.16 | 20.17 | 20.20 | keccak |
| 22.51 | 22.51 | 22.51 | sha256 |
| 24.45 | 24.45 | 24.45 | keccakc768 |
| 30.36 | 30.36 | 30.36 | groestl256 |
| 34.78 | 34.79 | 34.79 | keccakc1024 |
| 50.63 | 50.63 | 50.64 | jh256 |
| 50.63 | 50.63 | 50.64 | jh384 |
| 50.63 | 50.63 | 50.64 | jh512 |
| 50.65 | 50.66 | 50.69 | jh224 |
| 52.02 | 52.03 | 52.04 | groestl512 |
| 72.81 | 73.68 | 73.69 | round3jh256 |
| 72.73 | 73.84 | 73.86 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.43 | 9.43 | 9.43 | skein256256 |
| 9.72 | 9.73 | 9.74 | skein512256 |
| 9.74 | 9.75 | 9.80 | skein512512 |
| 10.37 | 10.38 | 10.40 | blake64 |
| 11.51 | 11.51 | 11.51 | blake512 |
| 15.05 | 15.07 | 15.07 | blake32 |
| 15.88 | 15.88 | 15.89 | skein10241024 |
| 18.10 | 18.13 | 18.14 | sha512 |
| 18.19 | 18.26 | 18.27 | keccakc448 |
| 19.05 | 19.05 | 19.05 | blake256 |
| 19.76 | 19.85 | 19.89 | keccakc512 |
| 21.41 | 21.43 | 21.50 | keccak |
| 23.46 | 23.47 | 23.49 | sha256 |
| 24.69 | 24.73 | 24.75 | keccakc768 |
| 31.66 | 31.67 | 31.70 | groestl256 |
| 36.17 | 36.17 | 36.18 | keccakc1024 |
| 52.03 | 52.04 | 52.05 | jh384 |
| 52.04 | 52.04 | 52.05 | jh512 |
| 52.04 | 52.05 | 52.06 | jh256 |
| 52.04 | 52.06 | 52.12 | jh224 |
| 56.13 | 56.14 | 56.15 | groestl512 |
| 74.97 | 75.86 | 75.88 | round3jh256 |
| 74.90 | 75.96 | 76.02 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 10.05 | 10.05 | 10.05 | skein256256 |
| 10.76 | 10.78 | 10.79 | skein512256 |
| 10.82 | 10.82 | 10.94 | skein512512 |
| 11.07 | 11.20 | 11.23 | blake64 |
| 12.33 | 12.38 | 12.49 | blake512 |
| 16.47 | 16.48 | 16.48 | blake32 |
| 18.86 | 18.86 | 18.94 | sha512 |
| 19.98 | 20.01 | 20.01 | skein10241024 |
| 20.75 | 20.76 | 20.76 | blake256 |
| 22.58 | 22.58 | 23.08 | keccak |
| 22.62 | 22.73 | 22.80 | keccakc448 |
| 22.59 | 22.81 | 22.91 | keccakc512 |
| 26.01 | 26.03 | 26.05 | sha256 |
| 27.00 | 27.07 | 27.11 | keccakc768 |
| 35.17 | 35.19 | 35.25 | groestl256 |
| 40.31 | 40.31 | 40.34 | keccakc1024 |
| 55.78 | 55.78 | 55.84 | jh384 |
| 55.79 | 55.79 | 55.84 | jh256 |
| 55.78 | 55.80 | 55.82 | jh512 |
| 55.76 | 55.80 | 55.96 | jh224 |
| 61.93 | 61.93 | 61.95 | groestl512 |
| 80.61 | 81.66 | 81.69 | round3jh256 |
| 80.67 | 81.74 | 81.77 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 18.19 | 18.19 | 18.47 | skein256256 |
| 23.48? | 23.86? | 46.31? | skein512256 |
| 23.86 | 24.14 | 24.52 | skein512512 |
| 24.05 | 24.28 | 25.36 | blake64 |
| 26.16 | 26.30 | 27.00 | blake512 |
| 34.27 | 34.31 | 34.59 | blake32 |
| 37.45 | 37.45 | 37.55 | sha512 |
| 42.47 | 42.52 | 42.89 | blake256 |
| 46.45 | 46.55 | 50.53 | keccak |
| 47.11 | 47.86 | 48.98 | keccakc448 |
| 47.77 | 48.52 | 48.80 | keccakc768 |
| 46.97 | 49.78 | 49.83 | keccakc512 |
| 52.27 | 52.27 | 52.27 | keccakc1024 |
| 58.41 | 58.41 | 58.55 | sha256 |
| 64.27 | 64.45 | 64.59 | skein10241024 |
| 79.97 | 80.02 | 80.48 | groestl256 |
| 103.08 | 103.55 | 104.91 | jh224 |
| 103.59 | 103.73 | 103.97 | jh512 |
| 103.64 | 103.83 | 104.02 | jh256 |
| 103.59 | 103.92 | 104.11 | jh384 |
| 154.22 | 154.36 | 155.02 | round3jh512 |
| 153.80 | 155.72 | 156.19 | round3jh256 |
| 160.36 | 160.69 | 161.06 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 107.62 | 108.38 | 110.25 | skein256256 |
| 158.62 | 161.25 | 163.50 | blake32 |
| 188.62? | 190.12? | 373.88? | skein512256 |
| 189.00 | 190.12 | 196.88 | blake256 |
| 191.62 | 193.88 | 199.88 | skein512512 |
| 196.50 | 197.25 | 199.12 | blake64 |
| 213.38 | 214.12 | 215.25 | blake512 |
| 270.00 | 270.38 | 272.62 | sha256 |
| 300.75 | 301.12 | 301.88 | sha512 |
| 370.50 | 371.25 | 394.12 | keccak |
| 375.75 | 378.00 | 378.75 | keccakc768 |
| 376.50 | 387.00 | 396.75 | keccakc448 |
| 375.75 | 393.00 | 393.00 | keccakc512 |
| 405.00 | 405.75 | 406.88 | groestl256 |
| 416.25 | 416.62 | 417.00 | keccakc1024 |
| 514.88 | 516.00 | 519.38 | skein10241024 |
| 829.88 | 830.25 | 844.50 | jh224 |
| 833.62 | 833.62 | 834.00 | jh384 |
| 833.25 | 834.00 | 834.75 | jh256 |
| 834.00 | 834.38 | 834.38 | jh512 |
| 1241.25 | 1246.50 | 1249.50 | round3jh512 |
| 1231.12? | 1258.12? | 2505.38? | round3jh256 |
| 1265.25 | 1266.75 | 1269.00 | groestl512 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 16.28 | 16.29 | 16.30 | blake32 |
| 21.68 | 21.69 | 21.69 | blake256 |
| 26.63 | 26.65 | 26.68 | sha256 |
| 26.76 | 26.88 | 27.06 | blake512 |
| 32.47 | 32.87 | 33.38 | blake64 |
| 39.13 | 39.17 | 39.19 | keccakc448 |
| 41.91 | 41.94 | 41.96 | keccakc512 |
| 44.66 | 44.67 | 45.03 | keccak |
| 48.27 | 48.61 | 48.78 | groestl256 |
| 56.24 | 56.26 | 56.29 | keccakc768 |
| 46.78? | 56.97? | 77.31? | jh384 |
| 56.95 | 56.97 | 56.99 | jh256 |
| 56.60 | 56.99 | 57.69 | jh512 |
| 56.66 | 57.10 | 57.56 | jh224 |
| 64.18 | 64.19 | 64.20 | skein256256 |
| 71.39 | 71.61 | 71.68 | skein512256 |
| 71.63 | 71.64 | 71.66 | skein512512 |
| 78.68 | 78.70 | 78.72 | keccakc1024 |
| 92.68 | 92.71 | 92.73 | skein10241024 |
| 94.11 | 94.14 | 95.01 | sha512 |
| 101.67 | 102.58 | 103.64 | groestl512 |
| 176.01 | 178.44 | 178.64 | round3jh256 |
| 178.84 | 178.99 | 179.16 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 16.66 | 16.66 | 16.66 | blake32 |
| 22.17 | 22.18 | 22.18 | blake256 |
| 27.14 | 27.14 | 27.16 | sha256 |
| 27.88 | 27.89 | 27.97 | blake512 |
| 33.99 | 34.09 | 34.30 | blake64 |
| 40.78 | 40.80 | 40.80 | keccakc448 |
| 43.59 | 43.59 | 43.59 | keccakc512 |
| 46.66 | 46.67 | 46.67 | keccak |
| 50.57 | 50.62 | 50.66 | groestl256 |
| 56.49 | 56.49 | 56.50 | keccakc768 |
| 57.93? | 57.94? | 68.11? | jh384 |
| 57.94 | 57.94 | 57.95 | jh256 |
| 57.94 | 57.95 | 58.30 | jh512 |
| 57.94 | 58.07 | 58.25 | jh224 |
| 64.88 | 64.88 | 64.89 | skein256256 |
| 72.99 | 73.00 | 73.02 | skein512256 |
| 73.04 | 73.04 | 73.05 | skein512512 |
| 80.33 | 80.34 | 80.34 | keccakc1024 |
| 95.88 | 95.89 | 95.89 | skein10241024 |
| 97.19 | 97.20 | 97.63 | sha512 |
| 108.67 | 108.77 | 109.17 | groestl512 |
| 181.42 | 181.45 | 181.52 | round3jh256 |
| 181.83 | 181.84 | 181.85 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.28 | 17.28 | 17.29 | blake32 |
| 22.98 | 22.99 | 23.00 | blake256 |
| 27.95 | 27.98 | 28.04 | sha256 |
| 29.55 | 29.58 | 29.65 | blake512 |
| 36.05 | 36.15 | 36.34 | blake64 |
| 41.64 | 41.64 | 41.66 | keccakc448 |
| 45.37 | 45.38 | 45.39 | keccakc512 |
| 49.37 | 49.73 | 49.75 | keccak |
| 54.06 | 54.12 | 54.21 | groestl256 |
| 56.87 | 56.88 | 56.89 | keccakc768 |
| 59.52? | 59.54? | 69.72? | jh384 |
| 59.55 | 59.55 | 59.58 | jh256 |
| 59.55 | 59.56 | 59.92 | jh512 |
| 59.54 | 59.69 | 59.85 | jh224 |
| 66.04 | 66.04 | 66.05 | skein256256 |
| 75.24 | 75.27 | 75.30 | skein512256 |
| 75.34 | 75.37 | 75.38 | skein512512 |
| 83.05 | 83.05 | 83.07 | keccakc1024 |
| 101.17 | 101.19 | 101.21 | skein10241024 |
| 102.19 | 102.28 | 102.30 | sha512 |
| 117.77 | 118.64 | 119.11 | groestl512 |
| 186.29 | 186.35 | 186.85 | round3jh512 |
| 186.40 | 186.49 | 188.84 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 18.93 | 18.95 | 18.98 | blake32 |
| 25.15 | 25.16 | 25.18 | blake256 |
| 30.16 | 30.23 | 30.34 | sha256 |
| 31.15 | 31.16 | 31.19 | blake512 |
| 37.96 | 38.03 | 38.11 | blake64 |
| 51.22 | 51.22 | 51.24 | keccakc448 |
| 51.38 | 51.38 | 51.43 | keccakc512 |
| 51.71 | 52.09 | 52.10 | keccak |
| 61.66 | 61.66 | 61.71 | keccakc768 |
| 63.81? | 63.83? | 74.08? | jh384 |
| 63.84 | 63.85 | 63.91 | jh256 |
| 63.84 | 63.87 | 64.23 | jh512 |
| 63.85 | 63.99 | 64.08 | groestl256 |
| 63.84 | 64.05 | 64.12 | jh224 |
| 69.09 | 69.12 | 69.17 | skein256256 |
| 81.27 | 81.34 | 81.37 | skein512256 |
| 81.52 | 81.59 | 81.69 | skein512512 |
| 91.41 | 91.42 | 91.47 | keccakc1024 |
| 105.43 | 105.44 | 105.59 | sha512 |
| 125.57 | 125.57 | 125.57 | skein10241024 |
| 130.38 | 130.56 | 131.23 | groestl512 |
| 199.58 | 199.66 | 199.97 | round3jh512 |
| 200.47 | 202.24 | 202.51 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 39.84 | 39.89 | 40.12 | blake32 |
| 52.50 | 52.50 | 52.92 | blake256 |
| 59.62 | 59.86 | 60.23 | sha256 |
| 64.69 | 64.88 | 65.25 | blake512 |
| 77.16 | 78.42 | 78.84 | blake64 |
| 101.72 | 101.77 | 102.05 | keccakc512 |
| 101.77 | 101.77 | 102.09 | keccakc448 |
| 101.77 | 101.81 | 102.28 | keccakc1024 |
| 102.05 | 102.19 | 102.38 | keccakc768 |
| 102.56 | 102.98 | 103.17 | keccak |
| 108.28 | 108.33 | 108.47 | skein256256 |
| 118.31 | 118.59 | 119.16 | jh256 |
| 118.36 | 118.83 | 129.61 | jh384 |
| 118.59 | 118.92 | 119.34 | jh224 |
| 118.50 | 119.02 | 119.44 | jh512 |
| 156.33 | 156.56 | 157.64 | skein512256 |
| 157.97 | 157.97 | 158.67 | skein512512 |
| 188.53 | 188.95 | 189.98 | groestl256 |
| 196.41 | 196.45 | 196.73 | sha512 |
| 345.47 | 346.83 | 347.02 | groestl512 |
| 369.94 | 370.92 | 372.47 | round3jh512 |
| 373.50 | 374.67 | 375.66 | round3jh256 |
| 387.66 | 387.66 | 387.66 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 187.50? | 188.62? | 372.00? | blake32 |
| 253.50? | 256.12? | 502.50? | sha256 |
| 245.62? | 484.12? | 485.62? | blake256 |
| 604.50? | 605.25? | 1204.50? | skein256256 |
| 626.25? | 628.12? | 1223.25? | blake64 |
| 813.38 | 813.75 | 816.38 | keccakc512 |
| 813.38 | 814.88 | 818.25 | keccakc448 |
| 814.50? | 820.12? | 1623.00? | keccakc1024 |
| 817.50 | 822.00 | 826.12 | keccak |
| 816.38? | 822.38? | 1628.25? | keccakc768 |
| 954.00? | 956.25? | 1902.75? | jh256 |
| 955.12? | 961.50? | 1902.75? | jh224 |
| 958.12? | 961.88? | 1902.75? | jh512 |
| 955.12? | 972.38? | 1902.75? | jh384 |
| 524.25? | 1033.88? | 1035.38? | blake512 |
| 1108.12? | 1131.00? | 2204.62? | groestl256 |
| 1247.25? | 1247.62? | 2555.25? | skein512256 |
| 1279.12? | 1304.25? | 2556.00? | skein512512 |
| 1572.75? | 1577.25? | 3141.00? | sha512 |
| 2762.62? | 2774.25? | 5556.38? | groestl512 |
| 2991.00? | 2991.00? | 6050.62? | round3jh256 |
| 2951.25? | 2991.75? | 5935.50? | round3jh512 |
| 3099.00? | 3099.00? | 6193.88? | skein10241024 |
|
amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 9.01 | 9.03 | 9.05 | skein256256 |
| 9.09 | 9.10 | 9.12 | skein512256 |
| 9.06 | 9.10 | 9.13 | skein512512 |
| 9.27 | 9.31 | 9.36 | blake64 |
| 10.32 | 10.34 | 10.38 | blake512 |
| 14.22 | 14.22 | 14.23 | blake32 |
| 14.31 | 14.37 | 14.40 | skein10241024 |
| 16.56 | 16.58 | 16.60 | sha512 |
| 16.90 | 16.98 | 17.04 | keccakc448 |
| 18.03 | 18.03 | 18.04 | blake256 |
| 18.06 | 18.16 | 18.27 | keccakc512 |
| 19.42 | 19.43 | 19.45 | keccak |
| 21.91 | 21.94 | 21.97 | sha256 |
| 24.03 | 24.17 | 24.37 | keccakc768 |
| 29.55 | 29.56 | 29.57 | groestl256 |
| 34.15 | 34.16 | 34.19 | keccakc1024 |
| 49.55 | 49.56 | 49.59 | groestl512 |
| 49.78 | 49.79 | 49.81 | jh224 |
| 49.78 | 49.79 | 49.80 | jh384 |
| 49.78 | 49.79 | 49.81 | jh512 |
| 49.78 | 49.79 | 49.81 | jh256 |
| 71.89 | 71.93 | 71.95 | round3jh512 |
| 72.56 | 72.70 | 73.91 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 9.18 | 9.18 | 9.19 | skein256256 |
| 9.33 | 9.34 | 9.34 | skein512256 |
| 9.34 | 9.35 | 9.36 | skein512512 |
| 9.70 | 9.71 | 9.73 | blake64 |
| 10.79 | 10.79 | 10.80 | blake512 |
| 14.54 | 14.54 | 14.54 | blake32 |
| 14.93 | 14.94 | 14.95 | skein10241024 |
| 17.15 | 17.15 | 17.16 | sha512 |
| 17.70 | 17.72 | 17.74 | keccakc448 |
| 18.42 | 18.42 | 18.42 | blake256 |
| 18.92 | 18.96 | 18.97 | keccakc512 |
| 20.18 | 20.19 | 20.19 | keccak |
| 22.52 | 22.52 | 22.53 | sha256 |
| 24.35 | 24.35 | 24.43 | keccakc768 |
| 30.35 | 30.36 | 30.36 | groestl256 |
| 34.94 | 34.94 | 34.94 | keccakc1024 |
| 50.63 | 50.63 | 50.64 | jh256 |
| 50.63 | 50.63 | 50.64 | jh384 |
| 50.63 | 50.63 | 50.64 | jh224 |
| 50.63 | 50.63 | 50.64 | jh512 |
| 52.04 | 52.04 | 52.05 | groestl512 |
| 73.25 | 73.27 | 73.27 | round3jh512 |
| 73.89 | 73.96 | 74.56 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.43 | 9.44 | 9.45 | skein256256 |
| 9.72 | 9.72 | 9.73 | skein512256 |
| 9.75 | 9.76 | 9.80 | skein512512 |
| 10.37 | 10.37 | 10.40 | blake64 |
| 11.52 | 11.54 | 11.55 | blake512 |
| 15.07 | 15.07 | 15.07 | blake32 |
| 15.89 | 15.90 | 15.95 | skein10241024 |
| 18.11 | 18.12 | 18.14 | sha512 |
| 18.16 | 18.20 | 18.25 | keccakc448 |
| 19.05 | 19.05 | 19.06 | blake256 |
| 19.78 | 19.90 | 19.92 | keccakc512 |
| 21.43 | 21.44 | 21.46 | keccak |
| 23.46 | 23.47 | 23.51 | sha256 |
| 24.61 | 24.63 | 24.86 | keccakc768 |
| 31.65 | 31.67 | 31.69 | groestl256 |
| 36.19 | 36.22 | 36.23 | keccakc1024 |
| 52.03 | 52.04 | 52.05 | jh256 |
| 52.04 | 52.04 | 52.05 | jh384 |
| 52.03 | 52.04 | 52.05 | jh512 |
| 52.03 | 52.05 | 52.06 | jh224 |
| 56.14 | 56.16 | 56.33 | groestl512 |
| 75.49 | 75.51 | 75.51 | round3jh512 |
| 76.10 | 76.11 | 76.16 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 10.05 | 10.07 | 10.08 | skein256256 |
| 10.77 | 10.78 | 10.79 | skein512256 |
| 10.82 | 10.83 | 10.97 | skein512512 |
| 11.09 | 11.09 | 11.19 | blake64 |
| 12.31 | 12.32 | 12.33 | blake512 |
| 16.48 | 16.48 | 16.49 | blake32 |
| 18.87 | 18.87 | 18.88 | sha512 |
| 19.99 | 20.00 | 20.05 | skein10241024 |
| 20.76 | 20.76 | 20.76 | blake256 |
| 22.51 | 22.57 | 22.64 | keccakc448 |
| 22.74 | 22.75 | 22.79 | keccak |
| 22.59 | 22.93 | 22.99 | keccakc512 |
| 26.00 | 26.03 | 26.09 | sha256 |
| 26.89 | 27.23 | 27.47 | keccakc768 |
| 35.16 | 35.17 | 35.29 | groestl256 |
| 40.10 | 40.14 | 40.21 | keccakc1024 |
| 55.77 | 55.79 | 55.82 | jh256 |
| 55.78 | 55.79 | 55.82 | jh224 |
| 55.79 | 55.80 | 55.83 | jh512 |
| 55.78 | 55.81 | 55.83 | jh384 |
| 61.95 | 61.95 | 61.97 | groestl512 |
| 81.43 | 81.46 | 81.48 | round3jh512 |
| 81.94 | 82.02 | 82.11 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 18.19 | 18.19 | 18.38 | skein256256 |
| 23.39 | 23.48 | 23.86 | skein512256 |
| 23.81 | 24.00 | 24.56 | skein512512 |
| 24.00 | 24.28 | 25.36 | blake64 |
| 26.11 | 26.20 | 26.53 | blake512 |
| 34.31 | 34.36 | 34.64 | blake32 |
| 37.50 | 37.55 | 37.69 | sha512 |
| 42.42 | 42.47 | 42.66 | blake256 |
| 46.59 | 46.88 | 49.88 | keccakc448 |
| 46.50? | 47.58? | 54.56? | keccakc768 |
| 47.39 | 47.67 | 47.77 | keccakc1024 |
| 47.81 | 47.91 | 48.19 | keccak |
| 47.02 | 49.83 | 49.97 | keccakc512 |
| 58.03 | 58.31 | 59.11 | sha256 |
| 64.27 | 64.41 | 64.73 | skein10241024 |
| 79.92 | 79.97 | 80.67 | groestl256 |
| 103.50 | 103.73 | 103.88 | jh256 |
| 103.64 | 103.78 | 103.97 | jh512 |
| 103.59 | 103.88 | 104.11 | jh224 |
| 103.69 | 103.92 | 104.06 | jh384 |
| 157.41 | 157.50 | 158.02 | round3jh256 |
| 157.59 | 157.64 | 158.62 | round3jh512 |
| 159.14 | 160.22 | 161.48 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 106.88 | 108.00 | 108.75 | skein256256 |
| 157.88 | 161.25 | 163.88 | blake32 |
| 187.12 | 187.88 | 189.75 | blake256 |
| 189.00 | 189.75 | 191.25 | skein512256 |
| 190.12 | 192.00 | 199.12 | skein512512 |
| 196.88 | 197.62 | 199.88 | blake64 |
| 216.00 | 220.88 | 222.75 | blake512 |
| 265.88 | 270.38 | 273.00 | sha256 |
| 301.12 | 301.50 | 302.62 | sha512 |
| 370.12? | 372.38? | 427.50? | keccakc768 |
| 372.75 | 374.25 | 382.88 | keccak |
| 372.00 | 379.12 | 383.25 | keccakc448 |
| 375.38 | 385.50 | 387.00 | keccakc1024 |
| 376.88 | 393.38 | 403.12 | keccakc512 |
| 405.38 | 406.12 | 406.50 | groestl256 |
| 516.75 | 516.75 | 520.12 | skein10241024 |
| 832.88 | 833.25 | 833.62 | jh256 |
| 833.62 | 834.00 | 835.50 | jh384 |
| 834.00 | 834.38 | 834.75 | jh224 |
| 834.38 | 834.75 | 835.12 | jh512 |
| 1264.50 | 1266.00 | 1266.38 | round3jh512 |
| 1266.38 | 1268.25 | 1269.38 | groestl512 |
| 1268.62 | 1270.50 | 1274.62 | round3jh256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 16.27 | 16.28 | 16.29 | blake32 |
| 21.68 | 21.70 | 21.71 | blake256 |
| 26.50 | 26.63 | 26.65 | sha256 |
| 26.83 | 26.86 | 26.90 | blake512 |
| 32.61 | 32.70 | 32.94 | blake64 |
| 39.16 | 39.18 | 39.19 | keccakc448 |
| 41.96 | 41.97 | 41.99 | keccakc512 |
| 44.68 | 45.04 | 45.06 | keccak |
| 48.30 | 48.37 | 48.53 | groestl256 |
| 56.26 | 56.28 | 56.30 | keccakc768 |
| 56.67 | 56.98 | 57.60 | jh224 |
| 56.55 | 56.99 | 57.84 | jh512 |
| 56.68 | 57.00 | 57.61 | jh256 |
| 56.53 | 57.15 | 57.89 | jh384 |
| 64.20 | 64.21 | 64.23 | skein256256 |
| 71.63 | 71.68 | 71.72 | skein512512 |
| 71.58 | 71.69 | 71.74 | skein512256 |
| 78.70 | 78.73 | 78.74 | keccakc1024 |
| 92.71 | 92.74 | 92.77 | skein10241024 |
| 94.13 | 94.23 | 94.27 | sha512 |
| 104.19 | 106.09 | 106.47 | groestl512 |
| 176.36 | 177.78 | 179.14 | round3jh256 |
| 178.42 | 178.92 | 179.45 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 16.66 | 16.66 | 16.66 | blake32 |
| 22.18 | 22.18 | 22.19 | blake256 |
| 27.13 | 27.13 | 27.14 | sha256 |
| 27.87 | 27.88 | 27.89 | blake512 |
| 33.92 | 33.94 | 34.03 | blake64 |
| 40.80 | 40.80 | 40.80 | keccakc448 |
| 43.60 | 43.60 | 43.61 | keccakc512 |
| 46.67 | 46.67 | 46.68 | keccak |
| 50.55 | 50.56 | 50.60 | groestl256 |
| 56.50 | 56.51 | 56.52 | keccakc768 |
| 57.95 | 57.96 | 58.26 | jh224 |
| 57.95 | 57.96 | 58.26 | jh256 |
| 57.95 | 57.96 | 58.38 | jh512 |
| 57.95 | 58.12 | 58.41 | jh384 |
| 64.90 | 64.90 | 64.91 | skein256256 |
| 73.01 | 73.03 | 73.05 | skein512256 |
| 73.05 | 73.06 | 73.07 | skein512512 |
| 80.35 | 80.36 | 80.36 | keccakc1024 |
| 95.91 | 95.91 | 95.92 | skein10241024 |
| 97.20 | 97.21 | 97.22 | sha512 |
| 110.92 | 111.84 | 111.92 | groestl512 |
| 181.67 | 181.90 | 181.91 | round3jh512 |
| 181.91 | 181.96 | 182.09 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 17.28 | 17.28 | 17.28 | blake32 |
| 22.99 | 23.00 | 23.00 | blake256 |
| 27.91 | 27.93 | 28.03 | sha256 |
| 29.55 | 29.58 | 29.60 | blake512 |
| 35.94 | 36.01 | 36.04 | blake64 |
| 41.65 | 41.66 | 41.67 | keccakc448 |
| 45.39 | 45.39 | 45.40 | keccakc512 |
| 49.37 | 49.38 | 49.38 | keccak |
| 54.24 | 54.27 | 54.29 | groestl256 |
| 56.89 | 56.89 | 56.91 | keccakc768 |
| 59.55 | 59.56 | 60.00 | jh512 |
| 59.55 | 59.56 | 59.85 | jh256 |
| 59.55 | 59.57 | 59.87 | jh224 |
| 59.59 | 59.75 | 60.01 | jh384 |
| 66.05 | 66.06 | 66.07 | skein256256 |
| 75.25 | 75.29 | 75.35 | skein512256 |
| 75.36 | 75.39 | 75.41 | skein512512 |
| 83.08 | 83.08 | 83.10 | keccakc1024 |
| 101.19 | 101.21 | 101.23 | skein10241024 |
| 102.22 | 102.31 | 102.32 | sha512 |
| 121.02 | 121.07 | 121.42 | groestl512 |
| 186.35 | 186.40 | 186.89 | round3jh512 |
| 188.90 | 189.12 | 189.50 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 18.93 | 18.94 | 18.94 | blake32 |
| 25.15 | 25.16 | 25.18 | blake256 |
| 30.08 | 30.12 | 30.20 | sha256 |
| 31.08 | 31.10 | 31.20 | blake512 |
| 37.83 | 37.84 | 37.89 | blake64 |
| 51.24 | 51.26 | 51.28 | keccakc448 |
| 51.40 | 51.41 | 51.43 | keccakc512 |
| 51.70 | 51.71 | 51.77 | keccak |
| 61.67 | 61.68 | 61.72 | keccakc768 |
| 63.82 | 63.84 | 64.15 | jh224 |
| 63.82 | 63.85 | 64.26 | jh512 |
| 63.83 | 63.87 | 64.14 | jh256 |
| 63.85 | 64.05 | 64.29 | jh384 |
| 63.95 | 64.10 | 64.16 | groestl256 |
| 69.11 | 69.15 | 69.19 | skein256256 |
| 81.27 | 81.44 | 81.62 | skein512256 |
| 81.55 | 81.57 | 81.64 | skein512512 |
| 91.41 | 91.46 | 91.48 | keccakc1024 |
| 105.45 | 105.48 | 105.54 | sha512 |
| 125.60 | 125.61 | 125.64 | skein10241024 |
| 133.13 | 133.67 | 134.29 | groestl512 |
| 199.66 | 199.71 | 200.23 | round3jh512 |
| 202.35 | 202.60 | 202.95 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 39.80 | 39.89 | 40.31 | blake32 |
| 52.50 | 52.73 | 53.06 | blake256 |
| 59.34 | 59.67 | 60.00 | sha256 |
| 64.69 | 65.02 | 65.77 | blake512 |
| 76.41 | 78.14 | 78.84 | blake64 |
| 101.86 | 102.09 | 102.38 | keccakc1024 |
| 101.86 | 102.19 | 102.42 | keccakc512 |
| 101.95 | 102.28 | 102.66 | keccakc448 |
| 102.14 | 102.56 | 102.98 | keccakc768 |
| 102.52 | 102.66 | 102.94 | keccak |
| 108.28 | 108.42 | 108.56 | skein256256 |
| 118.45 | 118.73 | 119.11 | jh256 |
| 118.50 | 118.92 | 120.70 | jh224 |
| 119.02 | 119.44 | 121.27 | jh384 |
| 118.83 | 120.28 | 122.02 | jh512 |
| 157.08 | 157.83 | 158.06 | skein512256 |
| 157.78 | 157.97 | 158.53 | skein512512 |
| 187.27 | 188.20 | 190.59 | groestl256 |
| 196.50 | 196.59 | 197.20 | sha512 |
| 351.84 | 352.31 | 354.84 | groestl512 |
| 369.47 | 369.56 | 370.45 | round3jh512 |
| 370.41 | 374.91 | 375.56 | round3jh256 |
| 387.70 | 387.75 | 387.89 | skein10241024 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 187.88 | 188.62 | 190.88 | blake32 |
| 244.50 | 245.62 | 246.75 | blake256 |
| 253.12 | 253.50 | 254.62 | sha256 |
| 519.38 | 521.62 | 526.12 | blake512 |
| 604.50 | 604.50 | 605.25 | skein256256 |
| 612.75 | 615.00 | 625.88 | blake64 |
| 813.75 | 814.88 | 817.50 | keccakc512 |
| 813.75 | 815.25 | 818.62 | keccakc1024 |
| 816.00 | 816.38 | 818.62 | keccakc448 |
| 816.00 | 817.12 | 820.88 | keccakc768 |
| 817.50 | 819.00 | 822.75 | keccak |
| 954.38 | 954.75 | 956.62 | jh256 |
| 953.62 | 955.50 | 957.00 | jh224 |
| 954.38 | 956.25 | 957.75 | jh512 |
| 956.25 | 957.75 | 962.62 | jh384 |
| 1108.88 | 1116.38 | 1127.25 | groestl256 |
| 1248.00 | 1257.75 | 1269.38 | skein512256 |
| 1282.88 | 1287.38 | 1295.62 | skein512512 |
| 1572.75 | 1602.38 | 1615.12 | sha512 |
| 2794.50 | 2801.62 | 2817.38 | groestl512 |
| 2952.00 | 2953.12 | 2954.62 | round3jh512 |
| 2994.75 | 2995.88 | 2998.88 | round3jh256 |
| 3099.38 | 3099.75 | 3100.88 | skein10241024 |
|
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.96 | 5.99 | 6.01 | skein512512 |
| 6.00 | 6.00 | 6.01 | skein256256 |
| 6.02 | 6.03 | 6.05 | skein512256 |
| 6.99 | 7.05 | 7.11 | blake64 |
| 7.75 | 7.77 | 7.79 | blake512 |
| 8.96 | 8.99 | 9.06 | skein10241024 |
| 10.40 | 10.43 | 10.45 | keccakc512treed2 |
| 10.59 | 10.62 | 10.63 | blake32 |
| 11.28 | 11.28 | 11.30 | sha512 |
| 11.28 | 11.29 | 11.29 | keccakc448 |
| 12.08 | 12.10 | 12.12 | keccakc512 |
| 12.95 | 13.00 | 13.02 | keccak |
| 13.23 | 13.27 | 13.29 | blake256 |
| 14.93 | 15.00 | 15.09 | sha256 |
| 16.18 | 16.18 | 16.20 | keccakc768 |
| 18.63 | 18.64 | 18.67 | jh512 |
| 18.56 | 18.68 | 18.72 | jh384 |
| 18.71 | 18.76 | 18.82 | jh256 |
| 18.73 | 18.78 | 18.81 | jh224 |
| 19.28 | 19.33 | 19.38 | groestl256 |
| 22.65 | 22.65 | 22.66 | keccakc1024 |
| 30.86 | 30.89 | 30.97 | groestl512 |
| 46.78 | 46.90 | 46.99 | round3jh256 |
| 46.88 | 46.98 | 46.99 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.11 | 6.11 | 6.11 | skein256256 |
| 6.15 | 6.16 | 6.17 | skein512512 |
| 6.19 | 6.20 | 6.20 | skein512256 |
| 7.33 | 7.35 | 7.37 | blake64 |
| 8.09 | 8.10 | 8.10 | blake512 |
| 9.37 | 9.38 | 9.41 | skein10241024 |
| 10.84 | 10.85 | 10.86 | blake32 |
| 11.21 | 11.21 | 11.22 | keccakc512treed2 |
| 11.68 | 11.68 | 11.69 | sha512 |
| 11.78 | 11.78 | 11.79 | keccakc448 |
| 12.59 | 12.60 | 12.60 | keccakc512 |
| 13.47 | 13.50 | 13.50 | keccak |
| 13.53 | 13.55 | 13.55 | blake256 |
| 15.38 | 15.40 | 15.44 | sha256 |
| 16.26 | 16.27 | 16.27 | keccakc768 |
| 18.99 | 18.99 | 19.00 | jh512 |
| 18.95 | 19.01 | 19.01 | jh384 |
| 19.09 | 19.10 | 19.12 | jh256 |
| 19.10 | 19.12 | 19.12 | jh224 |
| 19.87 | 19.88 | 19.90 | groestl256 |
| 23.14 | 23.14 | 23.14 | keccakc1024 |
| 32.51 | 32.51 | 32.54 | groestl512 |
| 47.68 | 47.73 | 47.74 | round3jh256 |
| 47.69 | 47.74 | 47.75 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.29 | 6.29 | 6.29 | skein256256 |
| 6.42 | 6.44 | 6.45 | skein512512 |
| 6.46 | 6.47 | 6.47 | skein512256 |
| 7.83 | 7.84 | 7.87 | blake64 |
| 8.64 | 8.64 | 8.65 | blake512 |
| 10.02 | 10.03 | 10.04 | skein10241024 |
| 11.25 | 11.26 | 11.26 | blake32 |
| 12.06 | 12.07 | 12.07 | keccakc448 |
| 12.35 | 12.35 | 12.35 | sha512 |
| 12.49 | 12.50 | 12.51 | keccakc512treed2 |
| 13.15 | 13.16 | 13.17 | keccakc512 |
| 14.00 | 14.01 | 14.03 | blake256 |
| 14.28 | 14.30 | 14.30 | keccak |
| 16.07 | 16.07 | 16.10 | sha256 |
| 16.41 | 16.42 | 16.42 | keccakc768 |
| 19.52 | 19.56 | 19.57 | jh384 |
| 19.56 | 19.56 | 19.57 | jh512 |
| 19.64 | 19.67 | 19.68 | jh256 |
| 19.67 | 19.70 | 19.71 | jh224 |
| 20.80 | 20.82 | 20.85 | groestl256 |
| 23.95 | 23.95 | 23.95 | keccakc1024 |
| 35.21 | 35.23 | 35.24 | groestl512 |
| 49.04 | 49.06 | 49.10 | round3jh512 |
| 49.04 | 49.11 | 49.17 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.75 | 6.76 | 6.76 | skein256256 |
| 7.13 | 7.15 | 7.19 | skein512512 |
| 7.17 | 7.18 | 7.18 | skein512256 |
| 8.41 | 8.45 | 8.47 | blake64 |
| 9.26 | 9.27 | 9.29 | blake512 |
| 12.32 | 12.33 | 12.34 | blake32 |
| 12.74 | 12.75 | 12.78 | skein10241024 |
| 12.92 | 12.94 | 12.94 | sha512 |
| 14.94 | 14.95 | 14.95 | keccakc448 |
| 14.97 | 14.98 | 14.99 | keccakc512 |
| 15.05 | 15.06 | 15.06 | keccak |
| 15.21 | 15.24 | 15.33 | blake256 |
| 17.88 | 17.89 | 17.90 | keccakc768 |
| 17.88 | 17.89 | 17.91 | sha256 |
| 19.33 | 19.34 | 19.36 | keccakc512treed2 |
| 20.99 | 21.05 | 21.05 | jh384 |
| 21.06 | 21.07 | 21.08 | jh512 |
| 21.15 | 21.17 | 21.18 | jh256 |
| 21.24 | 21.24 | 21.26 | jh224 |
| 23.21 | 23.24 | 23.31 | groestl256 |
| 26.45 | 26.46 | 26.46 | keccakc1024 |
| 38.98 | 39.03 | 39.07 | groestl512 |
| 52.70 | 52.74 | 52.77 | round3jh512 |
| 52.73 | 52.74 | 53.15 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.45 | 12.47 | 12.80 | skein256256 |
| 15.64 | 15.72 | 16.06 | skein512512 |
| 15.84 | 15.86 | 16.14 | skein512256 |
| 18.28 | 18.34 | 18.42 | blake64 |
| 19.94 | 20.00 | 20.02 | blake512 |
| 25.95 | 25.97 | 26.03 | blake32 |
| 26.03 | 26.09 | 26.17 | sha512 |
| 31.08 | 31.20 | 31.48 | blake256 |
| 31.09 | 31.23 | 31.30 | keccakc1024 |
| 31.30 | 31.30 | 31.36 | keccakc512 |
| 31.30 | 31.36 | 31.44 | keccak |
| 31.36 | 31.38 | 31.44 | keccakc768 |
| 31.36 | 31.42 | 31.48 | keccakc448 |
| 39.94 | 39.95 | 40.02 | jh384 |
| 40.02 | 40.08 | 40.09 | jh512 |
| 40.16 | 40.22 | 40.23 | jh256 |
| 40.30 | 40.42 | 40.50 | sha256 |
| 40.58 | 40.70 | 40.72 | jh224 |
| 40.98 | 41.06 | 41.41 | skein10241024 |
| 54.28 | 54.55 | 55.17 | groestl256 |
| 90.14 | 90.20 | 90.69 | keccakc512treed2 |
| 98.86 | 99.00 | 99.22 | round3jh512 |
| 98.86 | 99.08 | 102.81 | round3jh256 |
| 103.00 | 103.02 | 103.08 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 75.88 | 76.38 | 77.12 | skein256256 |
| 118.00 | 118.50 | 120.62 | blake32 |
| 124.62 | 125.12 | 127.38 | skein512512 |
| 125.62 | 125.75 | 126.38 | skein512256 |
| 141.88 | 143.38 | 146.75 | blake256 |
| 148.38 | 148.88 | 149.50 | blake64 |
| 161.75 | 162.25 | 165.62 | blake512 |
| 183.75 | 183.88 | 185.00 | sha256 |
| 208.88 | 209.88 | 210.38 | sha512 |
| 249.75 | 249.75 | 249.88 | keccakc1024 |
| 251.38 | 251.38 | 251.50 | keccakc512 |
| 251.38 | 251.50 | 252.62 | keccak |
| 251.38 | 252.00 | 252.62 | keccakc448 |
| 251.88 | 252.00 | 252.12 | keccakc768 |
| 281.38 | 282.50 | 284.75 | groestl256 |
| 320.62 | 320.62 | 321.25 | jh384 |
| 323.38 | 323.50 | 323.88 | jh512 |
| 323.88 | 324.00 | 326.25 | jh256 |
| 328.38 | 328.50 | 329.50 | jh224 |
| 328.38 | 329.00 | 331.88 | skein10241024 |
| 719.38 | 720.50 | 723.38 | keccakc512treed2 |
| 789.25 | 792.00 | 793.50 | round3jh512 |
| 790.25 | 793.62 | 818.62 | round3jh256 |
| 819.12 | 821.25 | 822.50 | groestl512 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 10.62 | 10.98 | 11.14 | blake32 |
| 13.05 | 13.12 | 13.15 | keccakc512treed2 |
| 13.50 | 13.54 | 13.56 | blake256 |
| 15.02 | 15.27 | 15.75 | blake512 |
| 17.74 | 17.75 | 17.75 | sha256 |
| 21.70 | 21.77 | 21.81 | blake64 |
| 22.11 | 22.12 | 22.13 | jh224 |
| 21.74 | 22.13 | 22.88 | jh256 |
| 22.11 | 22.13 | 22.14 | jh384 |
| 21.83 | 22.27 | 22.72 | jh512 |
| 25.93 | 25.98 | 26.09 | keccakc448 |
| 29.50 | 29.50 | 29.51 | keccakc512 |
| 31.86 | 31.92 | 31.95 | keccak |
| 33.34 | 33.46 | 33.48 | groestl256 |
| 38.43 | 38.45 | 38.46 | keccakc768 |
| 43.75 | 43.76 | 43.78 | skein256256 |
| 46.21 | 46.21 | 46.21 | skein512256 |
| 46.17 | 46.21 | 46.22 | skein512512 |
| 52.26 | 52.27 | 52.29 | keccakc1024 |
| 57.16 | 57.18 | 57.19 | skein10241024 |
| 60.36 | 60.97 | 61.66 | sha512 |
| 83.22 | 83.49 | 83.92 | groestl512 |
| 121.44 | 121.48 | 121.52 | round3jh512 |
| 121.34 | 121.52 | 121.74 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 11.06 | 11.24 | 11.24 | blake32 |
| 13.83 | 13.85 | 13.85 | blake256 |
| 14.09 | 14.12 | 14.12 | keccakc512treed2 |
| 15.86 | 15.86 | 16.10 | blake512 |
| 18.08 | 18.08 | 18.08 | sha256 |
| 22.52 | 22.53 | 22.53 | jh224 |
| 22.52 | 22.53 | 22.53 | jh384 |
| 22.53 | 22.53 | 22.90 | jh256 |
| 22.54 | 22.57 | 22.57 | blake64 |
| 22.53 | 22.67 | 22.82 | jh512 |
| 27.08 | 27.09 | 27.13 | keccakc448 |
| 30.64 | 30.64 | 30.64 | keccakc512 |
| 33.06 | 33.08 | 33.09 | keccak |
| 34.50 | 34.55 | 34.55 | groestl256 |
| 38.60 | 38.60 | 38.60 | keccakc768 |
| 44.21 | 44.22 | 44.22 | skein256256 |
| 47.02 | 47.02 | 47.02 | skein512256 |
| 47.01 | 47.02 | 47.02 | skein512512 |
| 53.33 | 53.34 | 53.34 | keccakc1024 |
| 59.11 | 59.12 | 59.12 | skein10241024 |
| 62.78 | 62.96 | 63.21 | sha512 |
| 87.80 | 87.87 | 88.08 | groestl512 |
| 123.50 | 123.52 | 123.53 | round3jh512 |
| 123.52 | 123.58 | 123.66 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 11.50 | 11.66 | 11.66 | blake32 |
| 14.36 | 14.36 | 14.38 | blake256 |
| 15.77 | 15.78 | 15.80 | keccakc512treed2 |
| 16.84 | 16.86 | 17.09 | blake512 |
| 18.63 | 18.63 | 18.64 | sha256 |
| 23.19 | 23.19 | 23.20 | jh384 |
| 23.20 | 23.20 | 23.21 | jh224 |
| 23.20 | 23.21 | 23.58 | jh256 |
| 23.20 | 23.34 | 23.49 | jh512 |
| 23.85 | 23.90 | 23.90 | blake64 |
| 27.64 | 27.67 | 27.69 | keccakc448 |
| 31.87 | 31.88 | 31.88 | keccakc512 |
| 35.01 | 35.02 | 35.04 | keccak |
| 36.25 | 36.28 | 36.35 | groestl256 |
| 38.87 | 38.87 | 38.87 | keccakc768 |
| 44.96 | 44.97 | 44.98 | skein256256 |
| 48.38 | 48.38 | 48.38 | skein512256 |
| 48.37 | 48.38 | 48.39 | skein512512 |
| 55.11 | 55.13 | 55.13 | keccakc1024 |
| 62.35 | 62.36 | 62.37 | skein10241024 |
| 66.09 | 66.27 | 66.51 | sha512 |
| 95.03 | 95.14 | 95.15 | groestl512 |
| 126.89 | 126.90 | 126.92 | round3jh512 |
| 126.94 | 126.97 | 127.05 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 12.67 | 12.81 | 12.81 | blake32 |
| 15.74 | 15.75 | 15.76 | blake256 |
| 17.87 | 17.88 | 18.09 | blake512 |
| 20.10 | 20.11 | 20.16 | sha256 |
| 24.48 | 24.52 | 24.57 | keccakc512treed2 |
| 24.97 | 24.98 | 24.99 | jh384 |
| 25.01 | 25.01 | 25.38 | jh256 |
| 25.01 | 25.01 | 25.02 | jh224 |
| 24.98 | 25.12 | 25.28 | jh512 |
| 25.09 | 25.15 | 25.18 | blake64 |
| 33.97 | 34.05 | 34.09 | keccakc448 |
| 36.05 | 36.05 | 36.07 | keccakc512 |
| 36.72 | 36.77 | 36.79 | keccak |
| 41.24 | 41.29 | 41.36 | groestl256 |
| 42.02 | 42.12 | 42.12 | keccakc768 |
| 46.94 | 46.98 | 46.99 | skein256256 |
| 51.97 | 51.97 | 51.98 | skein512256 |
| 51.98 | 52.00 | 52.01 | skein512512 |
| 60.62 | 60.63 | 60.63 | keccakc1024 |
| 68.23 | 68.47 | 68.60 | sha512 |
| 77.28 | 77.30 | 77.33 | skein10241024 |
| 105.48 | 105.50 | 105.51 | groestl512 |
| 135.96 | 135.97 | 136.02 | round3jh512 |
| 135.98 | 136.04 | 136.12 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 27.28 | 27.33 | 27.48 | blake32 |
| 33.16 | 33.22 | 33.23 | blake256 |
| 38.64 | 38.70 | 38.77 | blake512 |
| 39.88 | 39.88 | 39.95 | sha256 |
| 47.48 | 47.56 | 47.64 | jh384 |
| 47.69 | 47.77 | 47.84 | jh512 |
| 47.83 | 47.84 | 47.91 | jh224 |
| 47.83 | 47.91 | 48.17 | jh256 |
| 51.92 | 52.12 | 52.14 | blake64 |
| 67.02 | 67.14 | 67.20 | keccakc1024 |
| 68.11 | 68.25 | 68.39 | keccakc448 |
| 69.58 | 69.64 | 69.72 | keccakc768 |
| 71.08 | 71.09 | 71.38 | keccakc512 |
| 72.14 | 72.55 | 72.55 | skein256256 |
| 73.52 | 73.72 | 73.86 | keccak |
| 97.47 | 97.47 | 97.48 | skein512256 |
| 97.53 | 97.55 | 97.61 | skein512512 |
| 103.08 | 103.22 | 103.58 | groestl256 |
| 116.03 | 116.36 | 116.66 | keccakc512treed2 |
| 127.11 | 127.52 | 127.88 | sha512 |
| 237.05 | 237.45 | 237.59 | skein10241024 |
| 251.92 | 252.00 | 252.33 | round3jh512 |
| 251.92 | 252.25 | 252.41 | round3jh256 |
| 278.92 | 280.45 | 281.48 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 135.75 | 136.75 | 137.38 | blake32 |
| 158.88 | 159.50 | 160.62 | blake256 |
| 175.00 | 175.00 | 175.62 | sha256 |
| 309.50 | 309.62 | 310.12 | blake512 |
| 384.88 | 385.00 | 386.00 | jh512 |
| 385.50 | 385.88 | 386.12 | jh384 |
| 387.25 | 388.25 | 388.38 | jh256 |
| 388.12 | 388.25 | 388.38 | jh224 |
| 397.12 | 400.38 | 400.50 | skein256256 |
| 414.88 | 416.50 | 417.62 | blake64 |
| 535.62 | 536.62 | 537.25 | keccakc1024 |
| 543.88 | 544.88 | 546.12 | keccakc448 |
| 556.12 | 556.50 | 556.62 | keccakc768 |
| 561.62 | 563.25 | 563.75 | groestl256 |
| 567.62 | 568.12 | 568.25 | keccakc512 |
| 588.12 | 588.25 | 590.38 | keccak |
| 778.12 | 778.12 | 778.62 | skein512512 |
| 778.00 | 778.12 | 778.25 | skein512256 |
| 926.50 | 929.38 | 932.12 | keccakc512treed2 |
| 1016.75 | 1021.75 | 1023.50 | sha512 |
| 1895.25 | 1898.00 | 1899.62 | skein10241024 |
| 2007.62 | 2009.75 | 2011.50 | round3jh256 |
| 2009.75 | 2010.38 | 2013.00 | round3jh512 |
| 2224.12 | 2231.38 | 2246.25 | groestl512 |
|
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.97 | 5.98 | 6.02 | skein512256 |
| 5.99 | 5.99 | 6.01 | skein512512 |
| 5.99 | 6.01 | 6.02 | skein256256 |
| 6.96 | 7.08 | 7.12 | blake64 |
| 7.75 | 7.75 | 7.76 | blake512 |
| 8.93 | 8.99 | 9.07 | skein10241024 |
| 10.41 | 10.43 | 10.46 | keccakc512treed2 |
| 10.58 | 10.58 | 10.62 | blake32 |
| 11.27 | 11.28 | 11.28 | keccakc448 |
| 11.26 | 11.30 | 11.32 | sha512 |
| 12.09 | 12.10 | 12.10 | keccakc512 |
| 12.94 | 12.97 | 13.03 | keccak |
| 13.17 | 13.30 | 13.36 | blake256 |
| 14.97 | 14.98 | 15.01 | sha256 |
| 16.16 | 16.18 | 16.20 | keccakc768 |
| 18.64 | 18.64 | 18.65 | jh224 |
| 18.67 | 18.68 | 18.68 | jh512 |
| 18.66 | 18.71 | 18.74 | jh256 |
| 18.75 | 18.78 | 18.79 | jh384 |
| 19.33 | 19.34 | 19.38 | groestl256 |
| 22.64 | 22.65 | 22.65 | keccakc1024 |
| 30.91 | 30.95 | 30.97 | groestl512 |
| 46.68 | 46.80 | 46.95 | round3jh256 |
| 46.80 | 46.93 | 46.94 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.11 | 6.11 | 6.12 | skein256256 |
| 6.15 | 6.15 | 6.16 | skein512256 |
| 6.16 | 6.16 | 6.16 | skein512512 |
| 7.31 | 7.37 | 7.37 | blake64 |
| 8.08 | 8.08 | 8.09 | blake512 |
| 9.36 | 9.37 | 9.41 | skein10241024 |
| 10.84 | 10.84 | 10.85 | blake32 |
| 11.20 | 11.21 | 11.21 | keccakc512treed2 |
| 11.68 | 11.69 | 11.70 | sha512 |
| 11.78 | 11.78 | 11.78 | keccakc448 |
| 12.59 | 12.59 | 12.59 | keccakc512 |
| 13.47 | 13.48 | 13.50 | keccak |
| 13.51 | 13.58 | 13.58 | blake256 |
| 15.38 | 15.38 | 15.39 | sha256 |
| 16.26 | 16.26 | 16.27 | keccakc768 |
| 18.99 | 18.99 | 18.99 | jh224 |
| 19.01 | 19.01 | 19.02 | jh512 |
| 19.02 | 19.04 | 19.05 | jh256 |
| 19.10 | 19.12 | 19.12 | jh384 |
| 19.88 | 19.88 | 19.89 | groestl256 |
| 23.13 | 23.13 | 23.14 | keccakc1024 |
| 32.51 | 32.53 | 32.54 | groestl512 |
| 47.67 | 47.68 | 47.75 | round3jh256 |
| 47.68 | 47.74 | 47.75 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.29 | 6.30 | 6.31 | skein256256 |
| 6.42 | 6.43 | 6.44 | skein512256 |
| 6.44 | 6.44 | 6.44 | skein512512 |
| 7.82 | 7.87 | 7.87 | blake64 |
| 8.62 | 8.63 | 8.63 | blake512 |
| 9.98 | 9.99 | 10.03 | skein10241024 |
| 11.25 | 11.26 | 11.26 | blake32 |
| 12.07 | 12.07 | 12.07 | keccakc448 |
| 12.34 | 12.35 | 12.35 | sha512 |
| 12.48 | 12.49 | 12.52 | keccakc512treed2 |
| 13.13 | 13.13 | 13.15 | keccakc512 |
| 14.00 | 14.03 | 14.04 | blake256 |
| 14.28 | 14.29 | 14.32 | keccak |
| 16.04 | 16.04 | 16.06 | sha256 |
| 16.40 | 16.42 | 16.43 | keccakc768 |
| 19.56 | 19.57 | 19.57 | jh224 |
| 19.56 | 19.58 | 19.58 | jh512 |
| 19.57 | 19.59 | 19.59 | jh256 |
| 19.67 | 19.68 | 19.68 | jh384 |
| 20.76 | 20.77 | 20.78 | groestl256 |
| 23.94 | 23.94 | 23.95 | keccakc1024 |
| 35.20 | 35.20 | 35.22 | groestl512 |
| 49.03 | 49.04 | 49.04 | round3jh512 |
| 49.03 | 49.04 | 49.22 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.76 | 6.77 | 6.79 | skein256256 |
| 7.13 | 7.14 | 7.16 | skein512256 |
| 7.14 | 7.16 | 7.18 | skein512512 |
| 8.40 | 8.44 | 8.44 | blake64 |
| 9.23 | 9.23 | 9.24 | blake512 |
| 12.32 | 12.33 | 12.34 | blake32 |
| 12.73 | 12.75 | 12.76 | skein10241024 |
| 12.91 | 12.91 | 12.91 | sha512 |
| 14.92 | 14.94 | 14.94 | keccakc448 |
| 14.94 | 14.95 | 14.96 | keccakc512 |
| 15.04 | 15.05 | 15.11 | keccak |
| 15.23 | 15.26 | 15.28 | blake256 |
| 17.85 | 17.86 | 17.86 | sha256 |
| 17.88 | 17.88 | 17.93 | keccakc768 |
| 19.29 | 19.33 | 19.36 | keccakc512treed2 |
| 21.06 | 21.06 | 21.06 | jh256 |
| 21.04 | 21.06 | 21.07 | jh512 |
| 21.06 | 21.08 | 21.09 | jh224 |
| 21.17 | 21.19 | 21.19 | jh384 |
| 23.14 | 23.14 | 23.16 | groestl256 |
| 26.44 | 26.45 | 26.46 | keccakc1024 |
| 38.96 | 38.97 | 39.01 | groestl512 |
| 52.66 | 52.67 | 52.70 | round3jh512 |
| 52.69 | 52.72 | 53.08 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.48 | 12.67 | 12.80 | skein256256 |
| 15.55 | 15.55 | 15.73 | skein512256 |
| 15.59 | 15.61 | 15.72 | skein512512 |
| 18.16 | 18.22 | 18.23 | blake64 |
| 19.88 | 19.98 | 20.00 | blake512 |
| 25.84 | 25.89 | 25.97 | blake32 |
| 25.95 | 25.95 | 25.97 | sha512 |
| 31.02 | 31.08 | 31.14 | blake256 |
| 31.08 | 31.12 | 31.14 | keccakc1024 |
| 31.20 | 31.20 | 31.20 | keccakc512 |
| 31.27 | 31.33 | 31.81 | keccak |
| 31.31 | 31.33 | 31.33 | keccakc448 |
| 31.33 | 31.33 | 31.69 | keccakc768 |
| 39.78 | 39.80 | 39.86 | jh256 |
| 39.91 | 39.98 | 40.09 | jh512 |
| 40.09 | 40.16 | 40.17 | sha256 |
| 40.27 | 40.28 | 40.34 | jh224 |
| 40.28 | 40.28 | 40.33 | jh384 |
| 40.95 | 41.02 | 41.56 | skein10241024 |
| 53.45 | 53.62 | 53.75 | groestl256 |
| 90.00 | 90.19 | 90.56 | keccakc512treed2 |
| 98.72 | 98.91 | 99.03 | round3jh512 |
| 98.66 | 98.95 | 102.48 | round3jh256 |
| 102.61 | 102.80 | 102.86 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 75.00 | 78.00 | 78.88 | skein256256 |
| 117.50 | 117.50 | 118.88 | blake32 |
| 124.25 | 124.38 | 127.25 | skein512512 |
| 123.38 | 125.88 | 127.75 | skein512256 |
| 141.88 | 141.88 | 145.75 | blake256 |
| 147.25 | 147.75 | 148.25 | blake64 |
| 160.88 | 161.38 | 162.75 | blake512 |
| 187.62 | 188.62 | 191.12 | sha256 |
| 208.12 | 208.62 | 208.75 | sha512 |
| 249.00 | 249.12 | 250.12 | keccakc1024 |
| 250.12 | 251.00 | 251.12 | keccakc512 |
| 250.62 | 251.00 | 254.00 | keccakc768 |
| 250.62 | 251.62 | 254.00 | keccak |
| 251.50 | 252.00 | 252.50 | keccakc448 |
| 275.00 | 276.00 | 277.00 | groestl256 |
| 319.38 | 319.75 | 319.88 | jh256 |
| 320.25 | 320.38 | 320.88 | jh512 |
| 324.25 | 325.12 | 325.25 | jh384 |
| 325.12 | 325.75 | 326.12 | jh224 |
| 327.62 | 328.62 | 331.50 | skein10241024 |
| 717.12 | 721.00 | 722.50 | keccakc512treed2 |
| 788.75 | 791.12 | 793.12 | round3jh512 |
| 788.38 | 793.12 | 820.38 | round3jh256 |
| 813.62 | 816.62 | 820.00 | groestl512 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 10.54 | 10.91 | 11.13 | blake32 |
| 13.07 | 13.09 | 13.11 | keccakc512treed2 |
| 13.49 | 13.52 | 13.56 | blake256 |
| 14.76 | 15.52 | 16.39 | blake512 |
| 17.73 | 17.75 | 17.77 | sha256 |
| 21.79 | 22.01 | 22.11 | blake64 |
| 22.09 | 22.13 | 22.19 | jh256 |
| 22.00 | 22.13 | 22.40 | jh224 |
| 22.08 | 22.20 | 22.24 | jh384 |
| 21.99 | 22.23 | 22.40 | jh512 |
| 25.89 | 25.98 | 26.12 | keccakc448 |
| 29.50 | 29.50 | 29.51 | keccakc512 |
| 31.87 | 31.93 | 31.94 | keccak |
| 33.20 | 33.44 | 33.68 | groestl256 |
| 38.40 | 38.45 | 38.56 | keccakc768 |
| 43.75 | 43.77 | 43.79 | skein256256 |
| 46.17 | 46.19 | 46.23 | skein512512 |
| 46.20 | 46.20 | 46.21 | skein512256 |
| 51.33 | 51.83 | 52.78 | keccakc1024 |
| 57.10 | 57.18 | 57.33 | skein10241024 |
| 60.93 | 61.00 | 61.19 | sha512 |
| 83.37 | 83.61 | 83.77 | groestl512 |
| 121.33 | 121.50 | 121.61 | round3jh256 |
| 121.25 | 121.54 | 121.81 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 11.01 | 11.17 | 11.20 | blake32 |
| 13.83 | 13.83 | 13.85 | blake256 |
| 14.08 | 14.08 | 14.09 | keccakc512treed2 |
| 15.86 | 16.11 | 16.42 | blake512 |
| 18.07 | 18.08 | 18.08 | sha256 |
| 22.53 | 22.53 | 22.67 | jh224 |
| 22.53 | 22.54 | 22.56 | jh256 |
| 22.54 | 22.60 | 22.60 | jh384 |
| 22.53 | 22.64 | 22.67 | jh512 |
| 22.69 | 22.79 | 22.80 | blake64 |
| 27.07 | 27.09 | 27.14 | keccakc448 |
| 30.63 | 30.63 | 30.64 | keccakc512 |
| 33.07 | 33.09 | 33.09 | keccak |
| 34.47 | 34.59 | 34.63 | groestl256 |
| 38.60 | 38.60 | 38.65 | keccakc768 |
| 44.21 | 44.22 | 44.22 | skein256256 |
| 47.00 | 47.01 | 47.02 | skein512512 |
| 47.02 | 47.02 | 47.02 | skein512256 |
| 52.86 | 52.89 | 53.35 | keccakc1024 |
| 59.12 | 59.12 | 59.20 | skein10241024 |
| 62.99 | 62.99 | 63.08 | sha512 |
| 87.90 | 87.99 | 88.01 | groestl512 |
| 123.46 | 123.54 | 123.55 | round3jh256 |
| 123.45 | 123.56 | 123.64 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 11.45 | 11.61 | 11.64 | blake32 |
| 14.35 | 14.35 | 14.37 | blake256 |
| 15.73 | 15.74 | 15.76 | keccakc512treed2 |
| 16.84 | 17.12 | 17.38 | blake512 |
| 18.62 | 18.63 | 18.63 | sha256 |
| 23.21 | 23.21 | 23.34 | jh224 |
| 23.20 | 23.22 | 23.23 | jh256 |
| 23.24 | 23.26 | 23.27 | jh384 |
| 23.20 | 23.30 | 23.33 | jh512 |
| 24.01 | 24.10 | 24.11 | blake64 |
| 27.63 | 27.66 | 27.71 | keccakc448 |
| 31.87 | 31.87 | 31.88 | keccakc512 |
| 35.01 | 35.01 | 35.05 | keccak |
| 36.27 | 36.38 | 36.53 | groestl256 |
| 38.89 | 38.90 | 38.93 | keccakc768 |
| 44.95 | 44.97 | 44.97 | skein256256 |
| 48.37 | 48.37 | 48.38 | skein512512 |
| 48.38 | 48.38 | 48.39 | skein512256 |
| 54.63 | 54.68 | 55.09 | keccakc1024 |
| 62.35 | 62.38 | 62.43 | skein10241024 |
| 66.28 | 66.29 | 66.36 | sha512 |
| 94.98 | 95.47 | 95.55 | groestl512 |
| 126.87 | 126.94 | 126.95 | round3jh256 |
| 126.87 | 126.95 | 127.04 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 12.66 | 12.80 | 12.84 | blake32 |
| 15.73 | 15.74 | 15.76 | blake256 |
| 17.86 | 18.07 | 18.31 | blake512 |
| 20.09 | 20.10 | 20.12 | sha256 |
| 24.43 | 24.50 | 24.54 | keccakc512treed2 |
| 25.01 | 25.01 | 25.13 | jh224 |
| 25.01 | 25.03 | 25.04 | jh256 |
| 25.03 | 25.04 | 25.09 | jh384 |
| 24.98 | 25.07 | 25.11 | jh512 |
| 25.24 | 25.26 | 25.27 | blake64 |
| 33.98 | 34.00 | 34.10 | keccakc448 |
| 36.03 | 36.05 | 36.07 | keccakc512 |
| 36.71 | 36.72 | 36.79 | keccak |
| 41.14 | 41.40 | 41.55 | groestl256 |
| 42.07 | 42.08 | 42.08 | keccakc768 |
| 46.91 | 46.98 | 46.98 | skein256256 |
| 51.97 | 51.98 | 51.99 | skein512512 |
| 51.98 | 51.99 | 52.01 | skein512256 |
| 60.17 | 60.21 | 60.65 | keccakc1024 |
| 68.38 | 68.39 | 68.39 | sha512 |
| 77.28 | 77.34 | 77.35 | skein10241024 |
| 105.37 | 105.41 | 105.44 | groestl512 |
| 135.94 | 135.99 | 136.03 | round3jh256 |
| 135.91 | 136.04 | 136.10 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 27.66 | 27.67 | 27.86 | blake32 |
| 33.03 | 33.14 | 33.16 | blake256 |
| 38.45 | 38.62 | 38.75 | blake512 |
| 39.80 | 39.84 | 39.92 | sha256 |
| 47.47 | 47.48 | 48.50 | jh384 |
| 47.53 | 47.59 | 47.59 | jh512 |
| 47.77 | 47.83 | 47.91 | jh224 |
| 47.77 | 47.84 | 47.89 | jh256 |
| 51.06 | 51.12 | 51.44 | blake64 |
| 67.03 | 67.34 | 67.58 | keccakc1024 |
| 68.00 | 68.14 | 68.44 | keccakc448 |
| 69.70 | 69.77 | 69.91 | keccakc768 |
| 70.94 | 70.98 | 71.11 | keccakc512 |
| 71.97 | 72.45 | 72.52 | skein256256 |
| 73.48 | 73.67 | 73.73 | keccak |
| 97.31 | 97.31 | 97.38 | skein512256 |
| 97.44 | 97.44 | 97.50 | skein512512 |
| 101.95 | 103.22 | 104.20 | groestl256 |
| 115.66 | 115.95 | 116.39 | keccakc512treed2 |
| 126.52 | 127.30 | 127.30 | sha512 |
| 237.05 | 237.17 | 237.48 | skein10241024 |
| 251.86 | 252.03 | 252.77 | round3jh256 |
| 251.92 | 252.05 | 252.17 | round3jh512 |
| 277.81 | 278.72 | 278.97 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 136.88 | 137.00 | 138.50 | blake32 |
| 158.88 | 159.00 | 159.50 | blake256 |
| 174.12 | 174.50 | 174.62 | sha256 |
| 307.62 | 309.62 | 310.50 | blake512 |
| 383.62 | 384.12 | 402.12 | jh384 |
| 383.75 | 384.25 | 386.12 | jh512 |
| 386.12 | 388.12 | 388.62 | jh224 |
| 387.62 | 388.12 | 389.00 | jh256 |
| 395.88 | 399.75 | 399.75 | skein256256 |
| 408.50 | 410.00 | 411.50 | blake64 |
| 535.75 | 536.25 | 539.62 | keccakc1024 |
| 541.62 | 542.12 | 546.00 | keccakc448 |
| 555.75 | 557.25 | 557.75 | keccakc768 |
| 567.00 | 567.38 | 567.50 | keccakc512 |
| 550.38 | 569.88 | 583.50 | groestl256 |
| 587.38 | 587.88 | 589.38 | keccak |
| 776.62 | 777.00 | 777.12 | skein512256 |
| 777.50 | 777.62 | 778.00 | skein512512 |
| 923.75 | 927.75 | 931.12 | keccakc512treed2 |
| 1013.00 | 1017.88 | 1018.38 | sha512 |
| 1894.38 | 1895.88 | 1898.88 | skein10241024 |
| 2009.00 | 2009.88 | 2010.50 | round3jh512 |
| 2009.00 | 2013.38 | 2017.75 | round3jh256 |
| 2223.88 | 2227.88 | 2230.25 | groestl512 |
|
amd64; Sandy Bridge (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 |
| 8.59? | 8.63? | 13.33? | keccakc768 |
| 7.39? | 8.79? | 8.87? | skein10241024 |
| 8.74? | 8.81? | 11.33? | sha256 |
| 6.06? | 9.54? | 26.11? | sha512 |
| 6.32? | 9.99? | 11.88? | keccakc512 |
| 6.93? | 10.79? | 12.77? | jh224 |
| 6.81? | 10.91? | 13.07? | groestl512 |
| 5.93? | 11.11? | 11.14? | keccakc448 |
| 11.89? | 11.92? | 18.61? | 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; Sandy Bridge (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20110708
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.65 | 6.68 | 6.72 | blake32 |
| 7.60 | 7.63 | 7.68 | blake64 |
| 7.80 | 7.83 | 7.86 | skein512 |
| 7.84 | 7.87 | 7.88 | blake256 |
| 7.88 | 7.94 | 7.97 | blake512 |
| 9.34 | 9.39 | 9.53 | skein1024 |
| 9.60 | 9.65 | 9.71 | skein256 |
| 11.45 | 11.51 | 11.59 | groestl256 |
| 11.64 | 11.67 | 11.69 | sha512 |
| 11.66 | 11.68 | 11.70 | sha384 |
| 11.94 | 12.01 | 12.04 | keccakc448 |
| 12.79 | 12.84 | 12.91 | keccakc512 |
| 13.60 | 13.67 | 13.74 | keccak |
| 13.66 | 13.70 | 13.75 | jh512 |
| 13.66 | 13.70 | 13.76 | jh384 |
| 13.67 | 13.71 | 13.74 | jh256 |
| 13.69 | 13.72 | 13.75 | jh224 |
| 15.53 | 15.59 | 15.67 | groestl512 |
| 17.08 | 17.15 | 17.21 | keccakc768 |
| 17.40 | 17.44 | 17.50 | sha256 |
| 18.24 | 18.28 | 18.30 | sha224 |
| 23.88 | 23.98 | 24.08 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.83 | 6.83 | 6.85 | blake32 |
| 7.91 | 7.92 | 7.94 | blake64 |
| 7.99 | 7.99 | 8.00 | skein512 |
| 8.03 | 8.04 | 8.04 | blake256 |
| 8.24 | 8.25 | 8.26 | blake512 |
| 9.76 | 9.77 | 9.78 | skein256 |
| 9.77 | 9.78 | 9.83 | skein1024 |
| 12.12 | 12.14 | 12.16 | groestl256 |
| 12.23 | 12.24 | 12.25 | sha512 |
| 12.24 | 12.24 | 12.25 | sha384 |
| 12.50 | 12.50 | 12.51 | keccakc448 |
| 13.37 | 13.37 | 13.39 | keccakc512 |
| 13.94 | 13.95 | 13.96 | jh256 |
| 13.95 | 13.96 | 13.97 | jh224 |
| 13.95 | 13.96 | 13.97 | jh384 |
| 13.95 | 13.96 | 13.97 | jh512 |
| 14.17 | 14.18 | 14.21 | keccak |
| 16.70 | 16.71 | 16.73 | groestl512 |
| 17.22 | 17.24 | 17.25 | keccakc768 |
| 17.89 | 17.90 | 17.91 | sha256 |
| 18.69 | 18.70 | 18.71 | sha224 |
| 24.47 | 24.51 | 24.54 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.07 | 7.09 | 7.13 | blake32 |
| 8.26 | 8.29 | 8.31 | skein512 |
| 8.31 | 8.32 | 8.33 | blake256 |
| 8.41 | 8.42 | 8.43 | blake64 |
| 8.74 | 8.76 | 8.78 | blake512 |
| 9.91 | 9.95 | 9.99 | skein256 |
| 10.36 | 10.40 | 10.45 | skein1024 |
| 12.76 | 12.78 | 12.84 | keccakc448 |
| 13.14 | 13.16 | 13.23 | groestl256 |
| 13.19 | 13.20 | 13.22 | sha384 |
| 13.19 | 13.20 | 13.21 | sha512 |
| 13.93 | 13.97 | 13.99 | keccakc512 |
| 14.34 | 14.37 | 14.39 | jh224 |
| 14.36 | 14.38 | 14.40 | jh256 |
| 14.35 | 14.38 | 14.39 | jh384 |
| 14.36 | 14.39 | 14.41 | jh512 |
| 15.00 | 15.03 | 15.08 | keccak |
| 17.34 | 17.38 | 17.42 | keccakc768 |
| 18.52 | 18.58 | 18.61 | groestl512 |
| 18.57 | 18.59 | 18.61 | sha256 |
| 19.37 | 19.39 | 19.41 | sha224 |
| 25.34 | 25.40 | 25.46 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.75 | 7.79 | 7.83 | blake32 |
| 8.81 | 8.84 | 8.88 | blake64 |
| 8.99 | 9.00 | 9.03 | skein512 |
| 9.06 | 9.09 | 9.10 | blake256 |
| 9.24 | 9.26 | 9.34 | blake512 |
| 10.42 | 10.44 | 10.51 | skein256 |
| 12.97 | 13.12 | 13.21 | skein1024 |
| 14.46 | 14.49 | 14.51 | sha384 |
| 14.47 | 14.49 | 14.51 | sha512 |
| 15.35 | 15.40 | 15.43 | jh256 |
| 15.39 | 15.43 | 15.49 | jh224 |
| 15.40 | 15.44 | 15.49 | jh384 |
| 15.49 | 15.51 | 15.56 | jh512 |
| 15.72 | 15.74 | 15.83 | keccakc448 |
| 15.75 | 15.81 | 15.95 | keccakc512 |
| 15.73 | 15.83 | 15.92 | keccak |
| 15.81 | 15.88 | 16.03 | groestl256 |
| 18.84 | 18.96 | 19.01 | keccakc768 |
| 20.47 | 20.53 | 20.57 | sha256 |
| 21.23 | 21.25 | 21.30 | sha224 |
| 21.67 | 21.76 | 21.83 | groestl512 |
| 27.92 | 27.99 | 28.09 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 16.56 | 16.56 | 16.81 | blake32 |
| 16.69 | 16.75 | 17.00 | skein256 |
| 17.69 | 17.88 | 18.38 | blake64 |
| 18.06 | 18.12 | 18.25 | skein512 |
| 18.69 | 18.75 | 18.81 | blake256 |
| 20.06 | 20.38 | 20.88 | blake512 |
| 28.75 | 28.94 | 29.19 | jh384 |
| 28.81 | 29.00 | 29.12 | jh256 |
| 28.81 | 29.00 | 29.19 | jh224 |
| 31.44 | 31.50 | 32.19 | keccakc1024 |
| 31.44 | 31.56 | 32.19 | keccak |
| 31.75 | 31.81 | 32.19 | keccakc448 |
| 36.69 | 36.75 | 36.81 | sha384 |
| 41.00 | 41.12 | 41.69 | skein1024 |
| 44.94 | 45.00 | 45.06 | sha224 |
| 46.69 | 47.19 | 47.75 | jh512 |
| 50.25 | 50.62 | 51.06 | groestl256 |
| 64.56 | 67.62 | 68.38 | sha512 |
| 66.62 | 69.31 | 72.31 | keccakc512 |
| 68.31 | 71.56 | 74.00 | keccakc768 |
| 83.62 | 84.44 | 85.00 | sha256 |
| 115.25? | 124.38? | 128.38? | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 80.00 | 80.50 | 82.00 | blake32 |
| 88.50 | 88.50 | 89.50 | blake256 |
| 94.00 | 95.00 | 96.50 | skein256 |
| 146.00 | 146.50 | 147.50 | skein512 |
| 147.00 | 148.50 | 151.50 | blake64 |
| 160.00 | 164.00 | 167.50 | blake512 |
| 210.50 | 210.50 | 211.50 | sha224 |
| 235.50 | 236.50 | 239.00 | jh256 |
| 235.00 | 237.00 | 239.50 | jh224 |
| 236.00 | 237.50 | 238.50 | jh384 |
| 251.50 | 252.50 | 258.00 | keccakc1024 |
| 254.00 | 254.50 | 255.00 | keccakc448 |
| 253.50 | 255.00 | 261.00 | keccak |
| 295.00 | 295.50 | 296.00 | sha384 |
| 309.00 | 311.50 | 317.00 | groestl256 |
| 332.00 | 333.00 | 340.00 | skein1024 |
| 366.00 | 372.00 | 376.00 | sha256 |
| 360.00 | 380.50 | 389.00 | jh512 |
| 514.50 | 545.50 | 550.50 | sha512 |
| 537.50 | 554.00 | 575.00 | keccakc512 |
| 544.00 | 573.50 | 586.00 | keccakc768 |
| 952.00 | 1022.50 | 1034.50 | groestl512 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i5-2500K; 4 x 3293MHz; elroy, supercop-20110106
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.68 | 6.72 | 6.76 | blake32 |
| 7.46 | 7.51 | 7.53 | blake64 |
| 7.79 | 7.81 | 7.85 | skein512 |
| 7.85 | 7.93 | 8.02 | blake512 |
| 8.19 | 8.25 | 8.28 | blake256 |
| 9.59 | 9.65 | 9.70 | skein256 |
| 9.63 | 9.83 | 9.95 | skein1024 |
| 11.89 | 11.98 | 12.03 | keccakc448 |
| 12.78 | 12.86 | 12.94 | keccakc512 |
| 13.08 | 13.14 | 13.26 | sha512 |
| 13.59 | 13.66 | 13.73 | keccak |
| 13.50 | 13.73 | 13.96 | groestl256 |
| 13.65 | 13.73 | 13.77 | jh224 |
| 13.66 | 13.74 | 13.96 | jh384 |
| 13.95 | 13.99 | 14.04 | jh256 |
| 13.96 | 14.00 | 14.06 | jh512 |
| 16.74 | 17.10 | 17.91 | keccakc768 |
| 18.02 | 18.11 | 18.25 | groestl512 |
| 18.67 | 18.69 | 18.73 | sha256 |
| 23.87 | 24.00 | 24.12 | keccakc1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.87 | 6.88 | 6.90 | blake32 |
| 7.80 | 7.81 | 7.81 | blake64 |
| 7.99 | 8.00 | 8.01 | skein512 |
| 8.24 | 8.26 | 8.29 | blake512 |
| 8.42 | 8.43 | 8.44 | blake256 |
| 9.75 | 9.77 | 9.79 | skein256 |
| 10.10 | 10.16 | 10.20 | skein1024 |
| 12.47 | 12.49 | 12.51 | keccakc448 |
| 13.36 | 13.37 | 13.40 | keccakc512 |
| 13.56 | 13.58 | 13.62 | sha512 |
| 13.96 | 13.98 | 13.99 | jh224 |
| 13.96 | 13.98 | 14.08 | jh384 |
| 14.17 | 14.19 | 14.21 | keccak |
| 14.22 | 14.23 | 14.25 | jh256 |
| 14.23 | 14.24 | 14.25 | jh512 |
| 14.23 | 14.26 | 14.36 | groestl256 |
| 17.22 | 17.24 | 17.62 | keccakc768 |
| 19.03 | 19.04 | 19.06 | sha256 |
| 19.08 | 19.11 | 19.12 | groestl512 |
| 24.50 | 24.53 | 24.55 | keccakc1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.13 | 7.14 | 7.16 | blake32 |
| 8.26 | 8.27 | 8.30 | skein512 |
| 8.27 | 8.28 | 8.29 | blake64 |
| 8.70 | 8.72 | 8.76 | blake256 |
| 8.77 | 8.81 | 8.85 | blake512 |
| 9.95 | 9.97 | 10.00 | skein256 |
| 10.71 | 10.77 | 10.84 | skein1024 |
| 12.76 | 12.78 | 12.82 | keccakc448 |
| 13.94 | 13.98 | 14.05 | keccakc512 |
| 14.30 | 14.33 | 14.35 | sha512 |
| 14.36 | 14.39 | 14.40 | jh224 |
| 14.36 | 14.39 | 14.42 | jh384 |
| 14.61 | 14.64 | 14.66 | jh256 |
| 14.61 | 14.64 | 14.67 | jh512 |
| 15.03 | 15.05 | 15.13 | keccak |
| 15.16 | 15.20 | 15.39 | groestl256 |
| 17.37 | 17.41 | 17.80 | keccakc768 |
| 19.62 | 19.63 | 19.66 | sha256 |
| 20.69 | 20.70 | 20.76 | groestl512 |
| 25.34 | 25.42 | 25.47 | keccakc1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.82 | 7.85 | 7.87 | blake32 |
| 8.75 | 8.77 | 8.80 | blake64 |
| 9.01 | 9.03 | 9.06 | skein512 |
| 9.27 | 9.33 | 9.41 | blake512 |
| 9.49 | 9.51 | 9.55 | blake256 |
| 10.43 | 10.45 | 10.51 | skein256 |
| 13.41 | 13.59 | 13.73 | skein1024 |
| 14.77 | 14.81 | 14.84 | sha512 |
| 15.40 | 15.42 | 15.51 | jh224 |
| 15.42 | 15.45 | 15.51 | jh384 |
| 15.69 | 15.72 | 15.76 | jh256 |
| 15.73 | 15.76 | 15.82 | keccakc448 |
| 15.72 | 15.77 | 15.80 | jh512 |
| 15.80 | 15.84 | 15.93 | keccak |
| 15.78 | 15.88 | 15.99 | keccakc512 |
| 17.63 | 17.77 | 18.97 | groestl256 |
| 18.96 | 19.17 | 19.40 | keccakc768 |
| 21.17 | 21.21 | 21.22 | sha256 |
| 23.22 | 23.28 | 23.37 | groestl512 |
| 27.91 | 28.06 | 28.15 | keccakc1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 16.62 | 16.81 | 17.00 | skein256 |
| 16.81 | 17.38 | 17.69 | blake32 |
| 17.56 | 17.69 | 17.94 | blake64 |
| 18.19 | 18.38 | 18.69 | skein512 |
| 19.81 | 20.12 | 21.00 | blake512 |
| 19.94 | 20.19 | 20.44 | blake256 |
| 28.06 | 28.31 | 28.75 | sha512 |
| 28.88 | 29.06 | 29.25 | jh224 |
| 28.94 | 29.06 | 29.19 | jh384 |
| 29.12 | 29.25 | 29.44 | jh256 |
| 29.25 | 29.44 | 29.62 | jh512 |
| 31.50 | 31.69 | 32.38 | keccakc1024 |
| 31.69 | 31.81 | 32.31 | keccak |
| 31.88 | 32.00 | 32.12 | keccakc448 |
| 31.94 | 32.12 | 32.44 | keccakc512 |
| 31.94 | 32.12 | 32.88 | keccakc768 |
| 42.62 | 43.06 | 43.56 | skein1024 |
| 43.56 | 43.62 | 43.75 | sha256 |
| 48.06 | 48.56 | 51.06 | groestl256 |
| 64.31 | 64.50 | 65.06 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 81.50 | 84.50 | 88.50 | blake32 |
| 93.00 | 94.00 | 97.50 | blake256 |
| 94.50 | 96.00 | 99.00 | skein256 |
| 146.50 | 148.50 | 152.00 | skein512 |
| 148.50 | 150.00 | 152.50 | blake64 |
| 167.00 | 167.50 | 170.50 | blake512 |
| 191.50 | 192.00 | 193.00 | sha256 |
| 227.50 | 229.00 | 231.00 | sha512 |
| 236.00 | 237.50 | 239.00 | jh224 |
| 236.50 | 238.00 | 240.50 | jh384 |
| 239.50 | 240.00 | 241.50 | jh512 |
| 239.50 | 241.00 | 242.50 | jh256 |
| 255.00 | 257.00 | 261.50 | keccak |
| 256.00 | 259.00 | 263.50 | keccakc448 |
| 253.50 | 260.00 | 264.50 | keccakc1024 |
| 258.00 | 260.50 | 266.00 | keccakc512 |
| 259.00 | 262.50 | 267.00 | keccakc768 |
| 276.50 | 279.50 | 288.50 | groestl256 |
| 345.50 | 348.00 | 359.50 | skein1024 |
| 507.50 | 509.00 | 511.00 | groestl512 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; boost; mangetsu, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.07 | 6.13 | 6.17 | blake512 |
| 6.30 | 6.37 | 6.43 | blake32 |
| 7.04 | 7.06 | 7.10 | blake64 |
| 7.29 | 7.33 | 7.79 | blake256 |
| 7.31 | 7.35 | 7.40 | skein512512 |
| 7.31 | 7.38 | 7.82 | skein512256 |
| 9.04 | 9.06 | 9.08 | groestl256 |
| 8.80 | 9.07 | 9.12 | skein256256 |
| 8.87 | 9.18 | 9.31 | skein10241024 |
| 10.56 | 10.95 | 11.05 | sha384 |
| 10.95 | 10.97 | 11.00 | sha512 |
| 11.11 | 11.16 | 11.19 | keccakc448 |
| 11.91 | 11.96 | 12.01 | keccakc512 |
| 12.71 | 12.74 | 12.79 | keccak |
| 12.88 | 12.95 | 13.05 | groestl512 |
| 12.95 | 12.98 | 13.01 | jh384 |
| 12.94 | 13.00 | 13.10 | jh256 |
| 13.06 | 13.13 | 13.18 | jh224 |
| 13.09 | 13.16 | 13.98 | jh512 |
| 15.89 | 15.94 | 15.99 | keccakc768 |
| 16.31 | 16.36 | 16.41 | sha256 |
| 17.14 | 17.18 | 17.23 | sha224 |
| 22.20 | 22.24 | 22.29 | keccakc1024 |
| 43.94 | 44.79 | 45.35 | round3jh512 |
| 44.01 | 44.91 | 45.52 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.34 | 6.35 | 6.36 | blake512 |
| 6.48 | 6.50 | 6.53 | blake32 |
| 7.33 | 7.33 | 7.35 | blake64 |
| 7.49 | 7.50 | 7.72 | blake256 |
| 7.52 | 7.52 | 7.54 | skein512512 |
| 7.52 | 7.54 | 7.75 | skein512256 |
| 9.19 | 9.20 | 9.21 | skein256256 |
| 9.43 | 9.43 | 9.44 | groestl256 |
| 9.56 | 9.60 | 9.64 | skein10241024 |
| 11.36 | 11.37 | 11.41 | sha384 |
| 11.37 | 11.37 | 11.38 | sha512 |
| 11.62 | 11.63 | 11.64 | keccakc448 |
| 12.43 | 12.44 | 12.46 | keccakc512 |
| 13.19 | 13.20 | 13.22 | keccak |
| 13.20 | 13.21 | 13.22 | jh384 |
| 13.20 | 13.22 | 13.27 | jh256 |
| 13.35 | 13.36 | 13.38 | jh224 |
| 13.34 | 13.37 | 13.77 | jh512 |
| 13.70 | 13.72 | 13.76 | groestl512 |
| 15.99 | 16.01 | 16.03 | keccakc768 |
| 16.74 | 16.76 | 16.77 | sha256 |
| 17.49 | 17.51 | 17.52 | sha224 |
| 22.71 | 22.72 | 22.73 | keccakc1024 |
| 45.14 | 45.42 | 45.58 | round3jh512 |
| 45.20 | 45.47 | 45.61 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.72 | 6.74 | 6.77 | blake512 |
| 6.74 | 6.80 | 6.93 | blake32 |
| 7.76 | 7.76 | 7.78 | blake256 |
| 7.77 | 7.78 | 7.80 | blake64 |
| 7.78 | 7.83 | 8.04 | skein512512 |
| 7.78 | 7.83 | 8.00 | skein512256 |
| 9.35 | 9.37 | 9.42 | skein256256 |
| 10.07 | 10.08 | 10.10 | groestl256 |
| 10.17 | 10.20 | 10.26 | skein10241024 |
| 11.87 | 11.87 | 11.90 | keccakc448 |
| 12.03 | 12.05 | 12.09 | sha384 |
| 12.04 | 12.07 | 12.41 | sha512 |
| 12.96 | 12.98 | 13.00 | keccakc512 |
| 13.57 | 13.58 | 13.61 | jh256 |
| 13.58 | 13.62 | 14.04 | jh384 |
| 13.70 | 13.74 | 13.76 | jh224 |
| 13.71 | 13.74 | 13.76 | jh512 |
| 13.96 | 13.98 | 14.01 | keccak |
| 14.98 | 15.01 | 15.05 | groestl512 |
| 16.13 | 16.14 | 16.16 | keccakc768 |
| 17.44 | 17.46 | 17.49 | sha256 |
| 18.03 | 18.05 | 18.07 | sha224 |
| 23.47 | 23.52 | 23.55 | keccakc1024 |
| 46.31 | 46.45 | 46.93 | round3jh256 |
| 46.54 | 46.67 | 47.03 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.18 | 7.22 | 7.30 | blake512 |
| 7.37 | 7.49 | 7.64 | blake32 |
| 8.18 | 8.19 | 8.25 | blake64 |
| 8.43 | 8.45 | 8.49 | blake256 |
| 8.47 | 8.54 | 8.73 | skein512256 |
| 8.54 | 8.75 | 8.80 | skein512512 |
| 9.82 | 9.86 | 10.13 | skein256256 |
| 11.67 | 11.71 | 11.77 | groestl256 |
| 12.63 | 12.66 | 12.69 | sha384 |
| 12.63 | 12.66 | 12.69 | sha512 |
| 12.66 | 12.77 | 12.97 | skein10241024 |
| 14.53 | 14.58 | 14.62 | jh256 |
| 14.55 | 14.59 | 14.62 | jh384 |
| 14.60 | 14.62 | 14.64 | keccak |
| 14.63 | 14.64 | 14.65 | keccakc448 |
| 14.64 | 14.68 | 14.74 | keccakc512 |
| 14.67 | 14.71 | 14.76 | jh512 |
| 14.70 | 14.73 | 14.79 | jh224 |
| 17.22 | 17.27 | 17.64 | groestl512 |
| 17.47 | 17.50 | 17.62 | keccakc768 |
| 19.21 | 19.26 | 19.33 | sha256 |
| 19.46 | 19.51 | 19.54 | sha224 |
| 25.84 | 25.96 | 26.01 | keccakc1024 |
| 50.16 | 50.50 | 50.85 | round3jh256 |
| 50.21 | 50.62 | 51.25 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 15.59 | 15.69 | 16.06 | blake32 |
| 15.69 | 15.78 | 16.03 | skein256256 |
| 15.88 | 15.97 | 16.36 | blake512 |
| 16.34 | 16.55 | 16.73 | blake64 |
| 17.30 | 17.34 | 17.44 | blake256 |
| 17.25 | 17.44 | 17.92 | skein512256 |
| 17.30 | 17.48 | 17.53 | skein512512 |
| 25.75 | 25.80 | 26.14 | sha384 |
| 25.84 | 26.23 | 26.38 | sha512 |
| 27.03 | 27.08 | 27.22 | jh256 |
| 27.08 | 27.17 | 27.27 | jh384 |
| 27.27 | 27.50 | 27.70 | jh512 |
| 27.36 | 27.55 | 27.80 | jh224 |
| 28.78 | 28.83 | 29.02 | keccak |
| 28.88 | 29.02 | 31.19 | keccakc1024 |
| 29.02 | 29.06 | 29.53 | keccakc448 |
| 29.06 | 29.20 | 29.44 | keccakc768 |
| 29.11 | 29.39 | 29.77 | keccakc512 |
| 32.80 | 33.03 | 33.66 | groestl256 |
| 38.33 | 38.38 | 38.47 | sha224 |
| 40.50 | 41.31 | 41.95 | skein10241024 |
| 42.44 | 42.72 | 43.44 | sha256 |
| 51.89 | 52.36 | 53.16 | groestl512 |
| 102.31 | 105.00 | 109.34 | round3jh256 |
| 104.16 | 106.23 | 112.05 | round3jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 75.62 | 77.88 | 83.88 | blake32 |
| 80.88 | 81.62 | 84.75 | blake256 |
| 89.25 | 90.00 | 90.75 | skein256256 |
| 131.00 | 132.12 | 134.88 | blake512 |
| 131.88 | 134.25 | 136.50 | blake64 |
| 142.88 | 145.38 | 147.50 | skein512256 |
| 142.88 | 147.12 | 157.62 | skein512512 |
| 167.88 | 168.25 | 168.62 | sha224 |
| 189.75 | 190.88 | 195.50 | sha256 |
| 193.12 | 197.38 | 200.00 | groestl256 |
| 207.88 | 210.62 | 211.75 | sha512 |
| 210.62 | 211.38 | 216.25 | sha384 |
| 220.38 | 222.25 | 224.88 | jh256 |
| 222.25 | 224.50 | 226.88 | jh224 |
| 222.25 | 224.62 | 227.25 | jh512 |
| 222.62 | 225.00 | 227.62 | jh384 |
| 232.12 | 234.75 | 237.50 | keccak |
| 232.12 | 235.50 | 243.50 | keccakc1024 |
| 234.00 | 235.88 | 240.88 | keccakc448 |
| 234.75 | 237.38 | 240.75 | keccakc768 |
| 237.00 | 239.38 | 240.88 | keccakc512 |
| 324.38 | 325.88 | 328.50 | skein10241024 |
| 386.00 | 387.50 | 389.00 | groestl512 |
| 806.38 | 821.88 | 837.75 | round3jh256 |
| 811.38 | 830.62 | 874.88 | round3jh512 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.97 | 6.07 | 6.17 | blake512 |
| 6.33 | 6.38 | 6.44 | skein512512 |
| 6.34 | 6.40 | 6.44 | skein512256 |
| 6.60 | 6.62 | 6.64 | blake32 |
| 7.21 | 7.27 | 7.30 | keccakc512treed2 |
| 7.50 | 7.55 | 7.60 | blake64 |
| 7.68 | 7.74 | 7.80 | blake256 |
| 9.53 | 9.59 | 9.63 | skein256256 |
| 9.67 | 9.79 | 9.92 | skein10241024 |
| 11.63 | 11.66 | 11.70 | sha384 |
| 11.63 | 11.67 | 11.70 | sha512 |
| 11.77 | 11.91 | 11.97 | keccakc448 |
| 12.68 | 12.71 | 12.75 | keccakc512 |
| 13.53 | 13.56 | 13.59 | keccak |
| 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 |
| 16.89 | 16.94 | 16.98 | keccakc768 |
| 17.36 | 17.44 | 17.49 | sha256 |
| 18.21 | 18.27 | 18.30 | sha224 |
| 17.96 | 18.35 | 18.77 | groestl256 |
| 23.63 | 23.68 | 23.72 | keccakc1024 |
| 25.87 | 26.05 | 26.26 | groestl512 |
| 45.19 | 45.29 | 45.37 | round3jh512 |
| 45.21 | 45.29 | 45.39 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.28 | 6.30 | 6.35 | blake512 |
| 6.53 | 6.54 | 6.55 | skein512256 |
| 6.53 | 6.54 | 6.55 | skein512512 |
| 6.76 | 6.77 | 6.77 | blake32 |
| 7.76 | 7.78 | 7.79 | keccakc512treed2 |
| 7.82 | 7.83 | 7.85 | blake64 |
| 7.89 | 7.90 | 7.93 | blake256 |
| 9.67 | 9.68 | 9.70 | skein256256 |
| 10.15 | 10.17 | 10.22 | skein10241024 |
| 12.09 | 12.10 | 12.11 | sha384 |
| 12.09 | 12.10 | 12.10 | sha512 |
| 12.37 | 12.40 | 12.42 | keccakc448 |
| 13.21 | 13.22 | 13.22 | keccakc512 |
| 14.04 | 14.05 | 14.05 | keccak |
| 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 |
| 17.00 | 17.01 | 17.02 | keccakc768 |
| 17.86 | 17.89 | 17.90 | sha256 |
| 18.63 | 18.63 | 18.64 | sha224 |
| 19.42 | 19.56 | 19.70 | groestl256 |
| 24.16 | 24.17 | 24.18 | keccakc1024 |
| 27.43 | 27.46 | 27.55 | groestl512 |
| 46.19 | 46.21 | 46.23 | round3jh256 |
| 46.19 | 46.21 | 46.23 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.65 | 6.70 | 6.75 | blake512 |
| 6.75 | 6.78 | 6.83 | skein512512 |
| 6.75 | 6.78 | 6.82 | skein512256 |
| 6.98 | 6.99 | 7.01 | blake32 |
| 8.15 | 8.17 | 8.20 | blake256 |
| 8.31 | 8.33 | 8.37 | blake64 |
| 8.68 | 8.72 | 8.73 | keccakc512treed2 |
| 9.83 | 9.85 | 9.89 | skein256256 |
| 10.78 | 10.82 | 10.87 | skein10241024 |
| 12.62 | 12.66 | 12.74 | keccakc448 |
| 12.80 | 12.82 | 12.83 | sha384 |
| 12.80 | 12.82 | 12.83 | sha512 |
| 13.74 | 13.76 | 13.80 | keccakc512 |
| 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.84 | 14.85 | 14.88 | keccak |
| 17.11 | 17.12 | 17.15 | keccakc768 |
| 18.61 | 18.63 | 18.66 | sha256 |
| 19.19 | 19.20 | 19.22 | sha224 |
| 21.42 | 21.60 | 22.00 | groestl256 |
| 24.97 | 24.99 | 25.01 | keccakc1024 |
| 29.78 | 29.84 | 29.97 | groestl512 |
| 47.71 | 47.75 | 47.81 | round3jh512 |
| 47.68 | 47.76 | 47.81 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.10 | 7.17 | 7.26 | blake512 |
| 7.37 | 7.39 | 7.44 | skein512512 |
| 7.38 | 7.40 | 7.44 | skein512256 |
| 7.63 | 7.65 | 7.74 | blake32 |
| 8.84 | 8.88 | 8.90 | blake64 |
| 8.88 | 8.92 | 8.97 | blake256 |
| 10.26 | 10.31 | 10.36 | skein256256 |
| 13.40 | 13.45 | 13.47 | sha384 |
| 13.46 | 13.47 | 13.49 | sha512 |
| 13.43 | 13.53 | 13.70 | skein10241024 |
| 13.44 | 13.61 | 13.64 | keccakc512treed2 |
| 15.50 | 15.51 | 15.53 | keccak |
| 15.51 | 15.54 | 15.78 | keccakc448 |
| 15.53 | 15.54 | 15.58 | keccakc512 |
| 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 |
| 18.53 | 18.56 | 18.60 | keccakc768 |
| 20.58 | 20.62 | 20.77 | sha256 |
| 20.70 | 20.72 | 20.74 | sha224 |
| 26.33 | 26.56 | 27.24 | groestl256 |
| 27.46 | 27.51 | 27.60 | keccakc1024 |
| 33.55 | 33.70 | 33.98 | groestl512 |
| 51.54 | 51.76 | 51.99 | round3jh256 |
| 51.62 | 51.76 | 51.92 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 15.38 | 15.50 | 15.56 | skein512256 |
| 15.44 | 15.50 | 15.62 | skein512512 |
| 15.56 | 15.62 | 15.81 | blake512 |
| 15.75 | 15.81 | 15.94 | blake32 |
| 16.25 | 16.38 | 16.56 | skein256256 |
| 17.69 | 17.81 | 17.94 | blake64 |
| 18.06 | 18.12 | 18.31 | blake256 |
| 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 |
| 30.44 | 30.50 | 30.56 | keccak |
| 30.50 | 30.56 | 30.81 | keccakc1024 |
| 30.56 | 30.56 | 30.69 | keccakc512 |
| 30.75 | 30.94 | 33.56 | keccakc448 |
| 30.62 | 31.38 | 31.44 | keccakc768 |
| 40.31 | 40.38 | 40.62 | sha224 |
| 42.88 | 43.25 | 44.25 | skein10241024 |
| 45.94 | 46.06 | 46.50 | sha256 |
| 63.69 | 64.06 | 65.00 | keccakc512treed2 |
| 94.56 | 95.62 | 96.50 | groestl512 |
| 95.50? | 102.06? | 108.06? | groestl256 |
| 102.00 | 102.50 | 104.12 | round3jh256 |
| 101.25 | 102.56 | 104.94 | round3jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 75.50 | 75.50 | 76.50 | blake32 |
| 84.50 | 85.00 | 86.00 | blake256 |
| 92.00 | 93.50 | 96.00 | skein256256 |
| 122.50 | 123.50 | 124.00 | skein512256 |
| 123.00 | 124.00 | 126.50 | skein512512 |
| 125.50 | 126.00 | 127.00 | blake512 |
| 142.50 | 144.00 | 145.50 | blake64 |
| 175.00 | 175.50 | 176.00 | sha224 |
| 201.00 | 201.50 | 203.00 | sha256 |
| 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 |
| 244.00 | 245.00 | 249.50 | keccakc1024 |
| 244.50 | 245.00 | 246.00 | keccak |
| 244.50 | 245.00 | 248.00 | keccakc512 |
| 246.00 | 247.50 | 269.50 | keccakc448 |
| 248.50 | 253.00 | 254.50 | keccakc768 |
| 343.50 | 346.00 | 352.00 | skein10241024 |
| 503.50 | 505.00 | 506.50 | keccakc512treed2 |
| 724.50 | 728.00 | 732.50 | groestl512 |
| 807.50 | 815.00 | 825.50 | round3jh512 |
| 808.00 | 816.00 | 826.00 | round3jh256 |
| 840.50 | 866.00 | 877.00 | groestl256 |
|
x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.99 | 7.02 | 7.05 | blake32 |
| 7.23 | 7.37 | 7.56 | blake512 |
| 7.80 | 7.86 | 7.92 | blake256 |
| 8.20? | 9.01? | 10.57? | keccakc512treed2 |
| 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.84 | 16.09 | 16.30 | jh512 |
| 15.58? | 16.31? | 17.50? | keccakc448 |
| 17.33 | 17.42 | 17.55 | keccakc512 |
| 18.51 | 18.60 | 18.72 | keccak |
| 19.28 | 19.33 | 19.41 | sha256 |
| 23.14 | 23.26 | 23.33 | keccakc768 |
| 23.75 | 23.92 | 24.25 | groestl256 |
| 31.09? | 32.39? | 34.70? | groestl512 |
| 30.22? | 32.60? | 37.20? | keccakc1024 |
| 33.66 | 33.91 | 34.20 | skein512256 |
| 32.59? | 33.98? | 36.50? | skein512512 |
| 33.47 | 34.36 | 35.67 | skein256256 |
| 41.76 | 42.91 | 45.64 | skein10241024 |
| 44.10 | 44.47 | 44.77 | sha512 |
| 111.88 | 112.65 | 113.47 | round3jh512 |
| 108.66 | 112.69 | 120.16 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 7.20 | 7.21 | 7.21 | blake32 |
| 7.63 | 7.68 | 7.74 | blake512 |
| 8.04 | 8.06 | 8.08 | blake256 |
| 9.74 | 9.76 | 10.52 | keccakc512treed2 |
| 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.99 | 17.04 | 17.60 | keccakc448 |
| 18.10 | 18.12 | 18.16 | keccakc512 |
| 19.29 | 19.31 | 19.34 | keccak |
| 19.67 | 19.68 | 19.70 | sha256 |
| 23.36 | 23.39 | 23.41 | keccakc768 |
| 26.09 | 26.12 | 26.23 | groestl256 |
| 33.27 | 33.32 | 35.58 | keccakc1024 |
| 34.12 | 34.21 | 35.32 | groestl512 |
| 34.52 | 34.59 | 34.68 | skein512256 |
| 34.55 | 34.65 | 35.84 | skein512512 |
| 34.58 | 34.69 | 35.29 | skein256256 |
| 44.37 | 44.46 | 45.75 | skein10241024 |
| 45.75 | 45.86 | 45.95 | sha512 |
| 114.33 | 114.55 | 114.89 | round3jh512 |
| 114.44 | 114.67 | 118.26 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 7.49 | 7.52 | 7.55 | blake32 |
| 8.16 | 8.21 | 8.26 | blake512 |
| 8.35 | 8.38 | 8.44 | blake256 |
| 10.93 | 10.99 | 11.78 | keccakc512treed2 |
| 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 |
| 17.08 | 17.13 | 17.18 | blake64 |
| 17.38 | 17.44 | 18.00 | keccakc448 |
| 18.86 | 18.92 | 19.00 | keccakc512 |
| 20.23 | 20.26 | 20.29 | sha256 |
| 20.43 | 20.48 | 20.57 | keccak |
| 23.56 | 23.64 | 23.70 | keccakc768 |
| 29.65 | 29.74 | 29.83 | groestl256 |
| 34.45 | 34.54 | 36.73 | keccakc1024 |
| 35.09 | 35.22 | 35.87 | skein256256 |
| 35.61 | 35.71 | 35.85 | skein512256 |
| 35.60 | 35.76 | 36.97 | skein512512 |
| 37.08 | 37.24 | 38.34 | groestl512 |
| 46.89 | 47.03 | 48.04 | skein10241024 |
| 48.15? | 48.42? | 62.80? | sha512 |
| 117.47 | 117.70 | 118.04 | round3jh512 |
| 117.71 | 118.05 | 121.39 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 8.28 | 8.31 | 8.39 | blake32 |
| 8.67 | 8.72 | 8.86 | blake512 |
| 9.17 | 9.20 | 9.30 | blake256 |
| 17.04 | 17.23 | 18.31 | 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 |
| 21.42 | 21.53 | 21.63 | keccakc512 |
| 21.44 | 21.58 | 21.71 | keccak |
| 21.44 | 21.62 | 22.27 | keccakc448 |
| 21.68 | 21.79 | 21.88 | sha256 |
| 25.54 | 25.67 | 25.84 | keccakc768 |
| 36.71 | 36.89 | 37.45 | skein256256 |
| 38.09 | 38.32 | 40.60 | keccakc1024 |
| 38.44 | 38.53 | 38.78 | skein512256 |
| 38.44 | 38.69 | 39.86 | skein512512 |
| 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 |
| 125.91 | 126.24 | 126.71 | round3jh512 |
| 125.84 | 126.35 | 130.22 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 18.12 | 18.12 | 18.25 | blake32 |
| 19.06 | 19.19 | 19.62 | blake512 |
| 19.62 | 19.81 | 20.50 | blake256 |
| 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 |
| 42.81 | 43.75 | 44.12 | keccakc448 |
| 43.50 | 43.81 | 44.62 | keccak |
| 43.81 | 43.94 | 44.56 | keccakc768 |
| 43.94 | 44.69 | 45.31 | keccakc512 |
| 43.81 | 44.94 | 45.88 | keccakc1024 |
| 56.31 | 57.00 | 57.44 | skein256256 |
| 73.25 | 74.12 | 76.19 | skein512256 |
| 73.44 | 74.12 | 75.75 | skein512512 |
| 81.12 | 81.94 | 86.62 | 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 |
| 230.94 | 233.50 | 235.06 | round3jh512 |
| 231.81 | 233.81 | 236.31 | round3jh256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 90.00 | 91.00 | 98.00 | blake32 |
| 98.50 | 102.00 | 104.50 | blake256 |
| 152.00 | 153.00 | 157.50 | blake512 |
| 173.00 | 174.00 | 179.50 | sha256 |
| 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 |
| 341.50 | 347.50 | 350.50 | keccakc512 |
| 346.00 | 348.50 | 354.00 | keccak |
| 342.50 | 350.50 | 353.00 | keccakc448 |
| 345.00 | 351.50 | 358.00 | keccakc768 |
| 349.50 | 352.00 | 366.00 | keccakc1024 |
| 589.00 | 598.00 | 610.50 | skein512256 |
| 592.00 | 602.50 | 615.00 | skein512512 |
| 648.50 | 652.00 | 692.50 | 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 |
| 1844.50 | 1858.50 | 1873.00 | round3jh256 |
| 1860.00 | 1865.50 | 1875.50 | round3jh512 |
|
armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 2; 2 x 1000MHz; h5tegra, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 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 |
| 53.89 | 54.00 | 54.11 | keccakc448 |
| 54.45 | 54.46 | 54.48 | keccakc512 |
| 57.66 | 57.69 | 57.73 | keccak |
| 67.10 | 67.24 | 67.33 | blake64 |
| 70.86 | 70.90 | 70.91 | keccakc768 |
| 72.35 | 72.47 | 72.51 | blake512 |
| 74.69 | 74.80 | 75.07 | groestl256 |
| 90.02 | 90.13 | 90.29 | sha512 |
| 94.88 | 95.21 | 96.04 | skein10241024 |
| 97.36 | 97.37 | 97.41 | keccakc1024 |
| 99.02 | 99.66 | 100.44 | groestl512 |
| 111.17 | 111.22 | 111.32 | 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 |
| 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 |
| 56.34 | 56.35 | 56.35 | keccakc512 |
| 56.49 | 56.52 | 56.57 | keccakc448 |
| 59.67 | 59.67 | 59.69 | keccak |
| 69.52 | 69.54 | 69.57 | blake64 |
| 71.15 | 71.16 | 71.17 | keccakc768 |
| 75.02 | 75.06 | 75.08 | blake512 |
| 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.24 | 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 |
| 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 |
| 58.18 | 58.19 | 58.24 | keccakc448 |
| 58.38 | 58.39 | 58.40 | keccakc512 |
| 62.99 | 63.00 | 63.00 | keccak |
| 71.62 | 71.62 | 71.63 | keccakc768 |
| 73.42 | 73.45 | 73.51 | blake64 |
| 79.38 | 79.38 | 79.42 | blake512 |
| 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.53 | 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 |
| 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 |
| 65.25 | 65.26 | 65.27 | keccakc512 |
| 65.93 | 65.95 | 66.01 | keccak |
| 72.82 | 72.86 | 72.91 | keccakc448 |
| 76.84 | 76.89 | 77.00 | blake64 |
| 77.19 | 77.22 | 77.23 | keccakc768 |
| 82.93 | 82.97 | 83.09 | blake512 |
| 89.82 | 89.99 | 90.30 | groestl256 |
| 101.81 | 101.84 | 101.85 | sha512 |
| 112.51 | 112.55 | 112.58 | keccakc1024 |
| 125.23 | 125.24 | 125.31 | 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 |
| 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 |
| 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 |
| 152.97 | 153.78 | 155.05 | blake64 |
| 160.06 | 160.39 | 160.73 | keccakc448 |
| 165.38 | 165.59 | 166.12 | blake512 |
| 194.61 | 194.86 | 195.44 | sha512 |
| 208.30 | 208.86 | 211.20 | groestl256 |
| 236.98 | 237.05 | 237.14 | round3jh256 |
| 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 |
| 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 |
| 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 |
| 1234.12? | 1276.62? | 1470.88? | blake64 |
| 1285.75 | 1287.62 | 1290.25 | keccakc448 |
| 1325.50 | 1327.75 | 1328.12 | blake512 |
| 1556.12 | 1559.12 | 1573.00 | sha512 |
| 1951.88 | 1956.12 | 1960.25 | 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 |
|
ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 19.24? | 22.91? | 27.41? | blake64 |
| 19.47? | 26.07? | 32.53? | skein512256 |
| 25.55? | 27.81? | 28.81? | skein512512 |
| 26.34? | 28.92? | 30.89? | blake512 |
| 26.77? | 29.57? | 33.77? | skein256256 |
| 28.46? | 29.76? | 36.04? | sha512 |
| 26.62? | 31.13? | 33.89? | sha384 |
| 30.54? | 33.77? | 37.55? | skein10241024 |
| 31.80? | 38.77? | 45.52? | blake32 |
| 37.17? | 39.24? | 45.64? | keccakc512 |
| 28.19? | 39.60? | 79.28? | keccakc448 |
| -5.46? | 43.83? | 67.63? | blake256 |
| 32.71? | 46.24? | 53.20? | sha224 |
| -3.22? | 48.98? | 55.74? | keccakc768 |
| 46.09? | 49.61? | 53.56? | keccak |
| 47.87? | 55.10? | 60.76? | sha256 |
| 62.87? | 64.75? | 76.08? | keccakc1024 |
| 121.85 | 126.03 | 131.57 | round3jh256 |
| 118.39? | 127.41? | 152.96? | round3jh512 |
| 123.12? | 128.08? | 142.64? | jh224 |
| 119.84? | 130.93? | 158.12? | jh512 |
| 121.90? | 133.50? | 147.46? | groestl256 |
| 124.66? | 134.87? | 143.04? | jh256 |
| 147.58? | 162.46? | 191.83? | jh384 |
| 299.08 | 313.28 | 328.51 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 23.28? | 24.07? | 25.90? | blake64 |
| 24.28? | 26.74? | 28.00? | skein512256 |
| 27.31 | 27.93 | 28.24 | skein512512 |
| 27.22? | 28.50? | 30.53? | skein256256 |
| 29.02 | 29.65 | 30.35 | blake512 |
| 31.12 | 31.29 | 34.26 | sha512 |
| 30.34 | 31.36 | 32.63 | sha384 |
| 34.68 | 35.40 | 36.97 | skein10241024 |
| 36.30? | 38.31? | 41.15? | blake32 |
| 42.66 | 43.01 | 45.18 | keccakc512 |
| 40.48? | 44.90? | 63.98? | keccakc448 |
| 23.88? | 46.07? | 46.92? | blake256 |
| 40.54? | 46.13? | 46.92? | sha224 |
| 50.12 | 51.02 | 52.64 | keccak |
| 49.01? | 52.13? | 54.50? | sha256 |
| 30.05? | 52.98? | 54.97? | keccakc768 |
| 70.34 | 70.57 | 73.86 | keccakc1024 |
| 127.35 | 128.01 | 130.37 | round3jh256 |
| 126.57 | 129.37 | 139.73 | round3jh512 |
| 128.05 | 131.27 | 141.78 | jh512 |
| 130.69 | 131.47 | 138.11 | jh224 |
| 130.18 | 133.55 | 136.76 | jh256 |
| 131.91 | 135.46 | 141.29 | groestl256 |
| 160.30 | 165.08 | 169.35 | jh384 |
| 317.16 | 320.03 | 325.57 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 25.24 | 25.91 | 26.97 | blake64 |
| 27.90 | 28.21 | 29.75 | skein512256 |
| 27.91 | 28.23 | 28.66 | skein256256 |
| 28.57 | 29.18 | 29.59 | skein512512 |
| 32.42 | 34.40 | 34.71 | sha384 |
| 30.76? | 35.04? | 36.66? | blake512 |
| 33.77 | 35.38 | 37.48 | sha512 |
| 37.37 | 37.92 | 38.43 | skein10241024 |
| 38.49 | 38.84 | 41.07 | blake32 |
| 26.07? | 45.91? | 55.56? | blake256 |
| 45.72 | 46.24 | 48.78 | keccakc448 |
| 45.04 | 46.72 | 47.15 | keccakc512 |
| 46.96 | 47.93 | 49.16 | sha224 |
| 48.83 | 49.51 | 51.55 | sha256 |
| 47.32? | 54.25? | 57.68? | keccak |
| 55.10 | 55.80 | 59.01 | keccakc768 |
| 72.19? | 77.98? | 88.10? | keccakc1024 |
| 127.49 | 131.98 | 138.05 | round3jh256 |
| 128.08 | 132.63 | 135.18 | jh512 |
| 132.42 | 133.30 | 136.14 | round3jh512 |
| 131.41 | 134.57 | 137.30 | jh256 |
| 135.12 | 136.29 | 140.50 | jh224 |
| 137.06 | 137.56 | 141.52 | groestl256 |
| 169.22 | 174.51 | 183.09 | jh384 |
| 337.33 | 342.56 | 367.86 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 27.09 | 27.62 | 28.40 | blake64 |
| 30.53 | 30.87 | 33.30 | skein256256 |
| 31.29 | 31.89 | 32.41 | skein512512 |
| 31.69 | 32.11 | 33.93 | skein512256 |
| 32.79 | 34.67 | 36.08 | blake512 |
| 34.87 | 35.19 | 37.62 | sha384 |
| 34.38 | 35.91 | 37.36 | sha512 |
| 31.84? | 42.02? | 43.64? | blake32 |
| 27.64? | 49.81? | 53.45? | blake256 |
| 41.48? | 52.31? | 53.44? | skein10241024 |
| 51.92 | 52.94 | 53.78 | sha224 |
| 51.92 | 53.47 | 55.85 | keccakc512 |
| 52.71 | 54.83 | 57.06 | sha256 |
| 59.24 | 62.22 | 63.70 | keccakc448 |
| 59.50 | 62.49 | 65.30 | keccak |
| 60.47 | 62.96 | 64.07 | keccakc768 |
| 81.75 | 82.64 | 85.08 | keccakc1024 |
| 118.67? | 136.16? | 143.89? | round3jh256 |
| 137.67 | 141.17 | 142.38 | jh512 |
| 140.45 | 144.27 | 146.17 | jh256 |
| 144.36 | 146.03 | 147.71 | jh224 |
| 146.03? | 151.47? | 166.20? | round3jh512 |
| 151.00 | 152.69 | 162.25 | groestl256 |
| 152.21? | 181.19? | 186.67? | jh384 |
| 359.03? | 367.45? | 446.18? | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 54.69 | 57.53 | 59.06 | skein256256 |
| 63.77 | 65.41 | 66.50 | blake64 |
| 68.14? | 69.02? | 80.50? | skein512512 |
| 75.25 | 77.88 | 80.61 | skein512256 |
| 79.62 | 82.25 | 86.30 | blake512 |
| 71.42? | 83.12? | 86.62? | sha512 |
| 80.72 | 85.09 | 87.83 | sha384 |
| 84.98? | 86.95? | 94.50? | blake32 |
| 99.75 | 101.83 | 105.00 | keccakc1024 |
| 99.31 | 102.16 | 110.25 | sha256 |
| 63.98? | 105.77? | 113.31? | blake256 |
| 70.66? | 109.38? | 113.75? | keccakc512 |
| 112.00 | 113.75 | 117.58 | sha224 |
| 113.75 | 115.28 | 120.09 | keccakc768 |
| 125.12 | 127.75 | 131.25 | keccakc448 |
| 106.86? | 130.27? | 135.30? | keccak |
| 173.14 | 175.55 | 184.62 | skein10241024 |
| 256.38 | 260.09 | 264.25 | jh512 |
| 194.69? | 261.73? | 264.25? | jh256 |
| 262.28 | 270.48 | 277.27 | round3jh256 |
| 245.00? | 273.11? | 276.50? | round3jh512 |
| 268.73 | 273.44 | 279.12 | jh224 |
| 323.75 | 331.73 | 339.17 | jh384 |
| 332.50 | 334.80 | 337.75 | groestl256 |
| 913.06 | 922.36 | 932.75 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 336.88 | 346.50 | 356.12 | skein256256 |
| 351.75? | 411.25? | 598.50? | blake64 |
| 423.50 | 441.88 | 461.12 | blake32 |
| 434.00 | 443.62 | 456.75 | sha256 |
| 329.00? | 490.88? | 574.00? | blake256 |
| 336.00? | 546.00? | 560.00? | skein512512 |
| 532.00 | 546.00 | 560.00 | sha224 |
| 616.88 | 651.00 | 671.12 | skein512256 |
| 637.88 | 658.00 | 700.00 | sha384 |
| 623.88? | 672.00? | 700.00? | blake512 |
| 660.62 | 672.00 | 686.88 | sha512 |
| 729.75? | 798.00? | 825.12? | keccakc1024 |
| 817.25? | 875.88? | 916.12? | keccakc512 |
| 860.12 | 889.88 | 910.00 | keccakc768 |
| 1008.00? | 1033.38? | 1193.50? | keccak |
| 1028.12 | 1105.12 | 1131.38 | keccakc448 |
| 1391.25 | 1430.62 | 1512.00 | skein10241024 |
| 1645.88 | 1673.00 | 1750.00 | groestl256 |
| 2086.00 | 2123.62 | 2146.38 | jh256 |
| 2037.88 | 2173.50 | 2233.00 | jh512 |
| 2164.75 | 2185.75 | 2263.62 | jh224 |
| 2193.62? | 2240.88? | 2807.00? | round3jh256 |
| 2178.75 | 2254.00 | 2359.00 | round3jh512 |
| 2613.62 | 2655.62 | 2756.25 | jh384 |
| 7347.38 | 7387.62 | 7461.12 | groestl512 |
|
ppc32; normally ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 23.20? | 28.02? | 46.92? | sha256 |
| 21.73? | 31.37? | 41.67? | blake32 |
| 11.34? | 45.69? | 53.57? | blake256 |
| 41.14? | 49.79? | 52.20? | sha224 |
| 77.88? | 100.62? | 124.24? | skein512256 |
| 90.39? | 100.69? | 123.43? | keccakc512 |
| 94.44? | 104.89? | 112.77? | keccak |
| 116.43? | 124.21? | 132.93? | skein256256 |
| 77.31? | 132.46? | 154.96? | keccakc448 |
| 125.39? | 135.71? | 154.85? | skein512512 |
| 125.11? | 146.53? | 160.72? | jh384 |
| 130.38? | 149.57? | 155.65? | jh256 |
| 136.28? | 150.58? | 160.18? | blake64 |
| 178.83? | 189.30? | 209.37? | keccakc1024 |
| 80.25? | 191.12? | 225.26? | blake512 |
| 15.26? | 193.43? | 203.10? | skein10241024 |
| 185.43? | 197.98? | 222.51? | keccakc768 |
| 168.67? | 202.40? | 263.11? | sha384 |
| 182.42? | 203.50? | 224.56? | sha512 |
| 5.45? | 237.19? | 427.43? | jh512 |
| 8.58? | 262.52? | 358.42? | groestl256 |
| 237.12? | 264.51? | 288.07? | groestl512 |
| 279.07? | 310.98? | 379.01? | round3jh512 |
| 283.54? | 314.61? | 340.19? | jh224 |
| 286.75? | 338.81? | 375.86? | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 35.12? | 36.43? | 39.79? | blake32 |
| 37.34? | 38.78? | 47.36? | sha256 |
| 31.59? | 47.41? | 50.56? | blake256 |
| 46.27 | 49.36 | 50.24 | sha224 |
| 106.44 | 107.91 | 115.44 | keccakc512 |
| 111.50 | 112.10 | 119.17 | skein512256 |
| 112.22 | 112.90 | 116.24 | keccak |
| 121.52 | 124.25 | 125.72 | skein256256 |
| 136.06 | 137.49 | 143.62 | skein512512 |
| 121.39? | 143.41? | 151.64? | keccakc448 |
| 150.06 | 154.39 | 156.53 | jh256 |
| 154.43 | 156.63 | 160.48 | jh384 |
| 151.84 | 157.37 | 159.58 | blake64 |
| 135.77? | 182.84? | 188.89? | blake512 |
| 189.23 | 190.37 | 196.29 | keccakc1024 |
| 193.64 | 196.71 | 207.04 | keccakc768 |
| 196.53? | 205.56? | 232.34? | sha384 |
| 118.18? | 206.39? | 210.30? | skein10241024 |
| 200.84 | 207.65 | 213.83 | sha512 |
| 170.69? | 278.21? | 296.96? | jh512 |
| 274.42 | 280.71 | 285.03 | groestl512 |
| 171.85? | 293.46? | 336.39? | groestl256 |
| 300.31 | 310.21 | 320.88 | jh224 |
| 300.97? | 312.27? | 341.74? | round3jh512 |
| 307.60? | 326.58? | 343.49? | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 36.31? | 39.43? | 41.84? | blake32 |
| 47.90 | 48.25 | 48.93 | sha256 |
| 48.02? | 51.13? | 59.17? | blake256 |
| 48.38 | 51.58 | 52.40 | sha224 |
| 107.48 | 111.12 | 115.55 | keccakc512 |
| 107.77? | 115.76? | 122.44? | skein512256 |
| 120.03 | 122.58 | 124.37 | keccak |
| 123.94 | 126.91 | 127.88 | skein256256 |
| 140.80 | 141.53 | 149.95 | skein512512 |
| 146.05? | 157.50? | 170.55? | keccakc448 |
| 158.97 | 165.47 | 169.70 | jh384 |
| 164.40 | 167.77 | 171.15 | blake64 |
| 164.57 | 168.79 | 179.49 | jh256 |
| 148.04? | 180.54? | 185.79? | blake512 |
| 191.84 | 194.76 | 198.16 | keccakc768 |
| 189.15 | 195.89 | 202.05 | keccakc1024 |
| 205.52? | 210.57? | 232.15? | sha512 |
| 206.17? | 212.32? | 233.04? | sha384 |
| 184.05? | 213.26? | 232.53? | skein10241024 |
| 291.32 | 296.45 | 315.29 | groestl512 |
| 168.58? | 297.28? | 320.83? | jh512 |
| 303.92 | 307.34 | 315.95 | jh224 |
| 252.26? | 315.99? | 323.28? | round3jh512 |
| 314.59 | 317.67 | 331.04 | round3jh256 |
| 314.78 | 327.40 | 348.68 | groestl256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 39.85 | 40.19 | 40.89 | blake32 |
| 51.72 | 52.31 | 53.06 | sha256 |
| 29.77? | 53.87? | 57.87? | blake256 |
| 54.87 | 57.15 | 59.60 | sha224 |
| 124.76 | 125.16 | 126.81 | skein512256 |
| 127.26 | 128.56 | 130.72 | keccak |
| 121.83? | 132.19? | 141.17? | keccakc512 |
| 129.56? | 133.15? | 147.44? | skein256256 |
| 157.21 | 158.59 | 160.81 | skein512512 |
| 163.54 | 166.40 | 171.23 | jh256 |
| 102.67? | 171.06? | 173.87? | blake64 |
| 173.62 | 175.41 | 179.24 | jh384 |
| 177.19? | 195.22? | 212.87? | keccakc448 |
| 105.96? | 198.12? | 207.33? | blake512 |
| 175.39? | 208.08? | 213.80? | keccakc768 |
| 122.83? | 214.28? | 233.92? | keccakc1024 |
| 216.51 | 229.60 | 237.22 | sha512 |
| 214.13? | 246.43? | 283.00? | sha384 |
| 270.73 | 275.60 | 278.83 | skein10241024 |
| 268.61? | 313.54? | 349.25? | round3jh512 |
| 315.00 | 324.86 | 331.60 | jh512 |
| 317.76 | 326.86 | 334.44 | jh224 |
| 327.07 | 341.74 | 347.68 | groestl512 |
| 352.78 | 367.50 | 380.72 | groestl256 |
| 355.25 | 371.44 | 387.39 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 87.17? | 90.12? | 108.50? | blake32 |
| 84.00? | 111.12? | 117.25? | blake256 |
| 111.89 | 114.19 | 120.42 | sha256 |
| 116.16 | 119.00 | 123.38 | sha224 |
| 201.25 | 206.61 | 210.66 | skein256256 |
| 238.11? | 248.50? | 271.14? | skein512256 |
| 247.84 | 253.31 | 268.08 | keccakc512 |
| 241.28? | 256.27? | 268.62? | keccakc1024 |
| 274.75 | 280.77 | 287.66 | keccak |
| 287.66 | 292.36 | 297.72 | skein512512 |
| 315.22 | 320.47 | 345.84 | jh256 |
| 308.00? | 328.89? | 346.50? | blake64 |
| 316.75 | 329.88 | 343.00 | jh384 |
| 345.30 | 349.23 | 351.75 | keccakc768 |
| 203.00? | 358.75? | 365.20? | blake512 |
| 343.00 | 366.19 | 380.52 | keccakc448 |
| 372.53? | 405.89? | 469.77? | sha512 |
| 403.70? | 409.94? | 484.86? | sha384 |
| 336.88? | 596.75? | 642.25? | jh224 |
| 575.86 | 603.64 | 624.97 | jh512 |
| 618.84? | 640.50? | 725.27? | round3jh256 |
| 589.42? | 644.11? | 684.25? | round3jh512 |
| 807.84? | 848.86? | 948.72? | groestl512 |
| 853.02 | 882.98 | 908.25 | skein10241024 |
| 861.00 | 904.31 | 918.64 | groestl256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 363.12? | 408.62? | 414.75? | blake32 |
| 501.38? | 541.62? | 581.00? | blake256 |
| 560.00 | 576.62 | 602.00 | sha256 |
| 554.75 | 588.00 | 606.38 | sha224 |
| 1167.25? | 1196.12? | 1316.00? | skein256256 |
| 1904.00? | 1934.62? | 2139.38? | skein512256 |
| 1396.50? | 1955.62? | 2114.88? | keccakc1024 |
| 1885.62? | 2114.00? | 2156.88? | keccak |
| 1722.00? | 2139.38? | 2200.62? | keccakc512 |
| 2270.62 | 2309.12 | 2360.75 | skein512512 |
| 1750.00? | 2413.25? | 3051.12? | blake512 |
| 2464.00 | 2525.25 | 2568.12 | jh256 |
| 2548.00 | 2595.25 | 2660.00 | jh384 |
| 1720.25? | 2714.25? | 2905.00? | blake64 |
| 2870.00 | 2926.00 | 3182.38 | keccakc448 |
| 2882.25 | 3028.38 | 3199.88 | keccakc768 |
| 3222.62? | 3276.00? | 3738.00? | sha384 |
| 3248.00 | 3478.12 | 3556.00 | sha512 |
| 4543.88? | 4623.50? | 5576.38? | jh224 |
| 4629.62 | 4774.00 | 5065.38 | jh512 |
| 4755.62 | 4856.25 | 5026.00 | groestl256 |
| 3938.38? | 5061.88? | 5316.50? | round3jh512 |
| 4970.00 | 5256.12 | 5404.00 | round3jh256 |
| 6435.62 | 6966.75 | 7094.50 | groestl512 |
| 6832.00 | 6986.00 | 7058.62 | skein10241024 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.09 | 6.13 | 6.19 | skein256256 |
| 6.27 | 6.30 | 6.31 | skein512512 |
| 6.28 | 6.30 | 6.32 | skein512256 |
| 7.18 | 7.34 | 7.38 | blake64 |
| 6.50? | 8.41? | 8.42? | blake512 |
| 9.18 | 9.21 | 9.22 | skein10241024 |
| 10.56 | 10.57 | 10.59 | keccakc512treed2 |
| 11.38 | 11.39 | 11.40 | sha512 |
| 11.42 | 11.42 | 11.43 | keccakc448 |
| 12.06 | 12.12 | 12.13 | blake32 |
| 12.25 | 12.25 | 12.28 | keccakc512 |
| 13.04 | 13.06 | 13.06 | keccak |
| 14.36? | 14.38? | 16.01? | blake256 |
| 14.96 | 15.03 | 15.07 | sha256 |
| 12.82? | 16.39? | 16.41? | keccakc768 |
| 18.99 | 19.01 | 19.03 | jh256 |
| 18.99 | 19.02 | 19.07 | jh384 |
| 18.95 | 19.07 | 19.19 | jh224 |
| 18.95 | 19.08 | 19.14 | jh512 |
| 19.41 | 19.43 | 19.45 | groestl256 |
| 23.61 | 23.64 | 23.65 | keccakc1024 |
| 31.69 | 31.74 | 31.77 | groestl512 |
| 48.20 | 48.29 | 48.34 | round3jh256 |
| 48.27 | 48.29 | 48.30 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.23 | 6.24 | 6.27 | skein256256 |
| 6.45 | 6.46 | 6.47 | skein512512 |
| 6.46 | 6.47 | 6.47 | skein512256 |
| 7.55 | 7.61 | 7.63 | blake64 |
| 7.79? | 8.75? | 8.75? | blake512 |
| 9.58 | 9.59 | 9.59 | skein10241024 |
| 11.33 | 11.33 | 11.34 | keccakc512treed2 |
| 11.79 | 11.79 | 11.80 | sha512 |
| 11.93 | 11.93 | 11.94 | keccakc448 |
| 12.38 | 12.39 | 12.39 | blake32 |
| 12.77 | 12.77 | 12.78 | keccakc512 |
| 13.56 | 13.56 | 13.56 | keccak |
| 14.68 | 14.68 | 14.69 | blake256 |
| 15.40 | 15.43 | 15.44 | sha256 |
| 14.72? | 16.50? | 16.51? | keccakc768 |
| 19.35 | 19.35 | 19.36 | jh256 |
| 19.36 | 19.36 | 19.38 | jh384 |
| 19.37 | 19.43 | 19.43 | jh512 |
| 19.40 | 19.43 | 19.47 | jh224 |
| 19.95 | 19.96 | 19.97 | groestl256 |
| 24.14 | 24.14 | 24.15 | keccakc1024 |
| 33.36 | 33.37 | 33.38 | groestl512 |
| 49.10 | 49.12 | 49.14 | round3jh256 |
| 49.11 | 49.12 | 49.12 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.42 | 6.43 | 6.45 | skein256256 |
| 6.73 | 6.74 | 6.75 | skein512512 |
| 6.72 | 6.75 | 6.75 | skein512256 |
| 8.08 | 8.12 | 8.13 | blake64 |
| 9.31 | 9.31 | 9.32 | blake512 |
| 10.22 | 10.22 | 10.24 | skein10241024 |
| 12.22 | 12.23 | 12.23 | keccakc448 |
| 12.46 | 12.47 | 12.47 | sha512 |
| 12.59 | 12.60 | 12.61 | keccakc512treed2 |
| 12.83 | 12.84 | 12.86 | blake32 |
| 13.33 | 13.34 | 13.35 | keccakc512 |
| 14.38 | 14.38 | 14.39 | keccak |
| 13.53? | 15.18? | 15.18? | blake256 |
| 16.09 | 16.11 | 16.11 | sha256 |
| 16.66 | 16.68 | 16.69 | keccakc768 |
| 19.91 | 19.92 | 19.93 | jh256 |
| 19.93 | 19.94 | 19.94 | jh384 |
| 19.95 | 20.00 | 20.01 | jh512 |
| 20.00 | 20.02 | 20.04 | jh224 |
| 20.84 | 20.85 | 20.86 | groestl256 |
| 24.99 | 25.00 | 25.02 | keccakc1024 |
| 36.07 | 36.08 | 36.09 | groestl512 |
| 50.50 | 50.51 | 50.51 | round3jh512 |
| 50.51 | 50.52 | 50.63 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.90 | 6.92 | 6.94 | skein256256 |
| 7.47 | 7.48 | 7.48 | skein512256 |
| 7.48 | 7.50 | 7.66 | skein512512 |
| 8.67 | 8.70 | 8.71 | blake64 |
| 9.90 | 9.90 | 9.93 | blake512 |
| 12.90 | 13.01 | 13.03 | skein10241024 |
| 13.02 | 13.03 | 13.05 | sha512 |
| 14.00 | 14.03 | 14.04 | blake32 |
| 15.14 | 15.15 | 15.17 | keccakc448 |
| 15.18 | 15.19 | 15.21 | keccakc512 |
| 15.22 | 15.23 | 15.24 | keccak |
| 14.73? | 16.52? | 16.67? | blake256 |
| 17.86 | 17.89 | 17.91 | sha256 |
| 18.19 | 18.21 | 18.23 | keccakc768 |
| 19.44 | 19.45 | 19.49 | keccakc512treed2 |
| 21.41 | 21.41 | 21.45 | jh384 |
| 21.41 | 21.43 | 21.46 | jh256 |
| 21.48 | 21.51 | 21.53 | jh512 |
| 21.51 | 21.56 | 21.62 | jh224 |
| 23.16 | 23.18 | 23.20 | groestl256 |
| 27.59 | 27.60 | 27.66 | keccakc1024 |
| 39.74 | 39.78 | 39.80 | groestl512 |
| 54.19 | 54.22 | 54.48 | round3jh256 |
| 54.20 | 54.22 | 54.25 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.72 | 12.77 | 12.89 | skein256256 |
| 16.33 | 16.39 | 16.75 | skein512512 |
| 16.23 | 16.50 | 16.53 | skein512256 |
| 18.64 | 18.73 | 18.95 | blake64 |
| 26.14? | 26.41? | 106.34? | sha512 |
| 27.56? | 27.89? | 84.09? | blake512 |
| 28.55 | 28.62 | 28.77 | blake32 |
| 31.38? | 31.41? | 41.19? | keccakc512 |
| 31.83 | 32.05 | 32.59 | keccakc1024 |
| 31.61? | 32.50? | 60.70? | keccak |
| 40.25 | 40.34 | 40.84 | jh384 |
| 40.30 | 40.42 | 40.80 | jh256 |
| 40.56 | 40.69 | 40.80 | sha256 |
| 40.66 | 40.70 | 41.17 | jh512 |
| 41.02 | 41.05 | 41.28 | jh224 |
| 41.61 | 41.64 | 41.91 | skein10241024 |
| 41.41? | 41.77? | 60.58? | keccakc448 |
| 53.23 | 53.27 | 53.38 | groestl256 |
| 32.12? | 60.59? | 61.27? | keccakc768 |
| 90.66 | 90.72 | 91.02 | keccakc512treed2 |
| 101.30 | 101.34 | 101.66 | round3jh512 |
| 101.31 | 101.53 | 104.11 | round3jh256 |
| 103.20 | 103.28 | 103.48 | groestl512 |
| 64.36? | 135.27? | 135.73? | blake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 75.50 | 76.00 | 79.62 | skein256256 |
| 125.00 | 125.38 | 125.62 | skein512256 |
| 125.62 | 126.00 | 129.62 | skein512512 |
| 128.00 | 128.25 | 130.88 | blake32 |
| 150.75 | 151.25 | 153.12 | blake64 |
| 182.75 | 186.12 | 195.50 | sha256 |
| 209.12? | 210.75? | 849.75? | sha512 |
| 223.12? | 224.62? | 680.12? | blake512 |
| 251.00? | 251.25? | 329.62? | keccakc512 |
| 252.75? | 254.62? | 485.38? | keccak |
| 255.38 | 257.00 | 261.25 | keccakc1024 |
| 272.88 | 273.50 | 274.50 | groestl256 |
| 325.62 | 325.88 | 330.62 | jh384 |
| 328.38 | 328.50 | 331.25 | jh512 |
| 328.38 | 328.50 | 331.50 | jh256 |
| 329.62 | 330.12 | 332.62 | jh224 |
| 332.50 | 333.12 | 334.38 | skein10241024 |
| 331.38? | 335.12? | 484.88? | keccakc448 |
| 257.38? | 485.62? | 487.62? | keccakc768 |
| 280.25? | 588.88? | 591.00? | blake256 |
| 722.88 | 723.12 | 727.62 | keccakc512treed2 |
| 809.38 | 809.75 | 817.12 | round3jh512 |
| 809.50 | 816.12 | 821.75 | round3jh256 |
| 829.12 | 829.50 | 830.75 | groestl512 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 13.48 | 13.50 | 13.51 | keccakc512treed2 |
| 13.56 | 13.59 | 13.63 | blake32 |
| 16.93 | 17.08 | 17.14 | blake256 |
| 17.20 | 17.52 | 18.05 | blake512 |
| 18.59 | 18.63 | 18.69 | sha256 |
| 23.80 | 24.35 | 25.09 | blake64 |
| 24.69 | 25.21 | 25.73 | jh224 |
| 25.16 | 25.21 | 25.29 | jh256 |
| 25.27 | 25.55 | 25.95 | jh384 |
| 25.12 | 25.55 | 26.43 | jh512 |
| 28.11 | 28.12 | 28.14 | keccakc448 |
| 31.19 | 31.20 | 31.23 | keccakc512 |
| 32.03 | 32.04 | 32.06 | keccak |
| 32.84 | 32.88 | 32.94 | groestl256 |
| 30.08? | 38.42? | 38.45? | keccakc768 |
| 46.32 | 46.39 | 46.42 | skein256256 |
| 46.37 | 46.39 | 46.41 | skein512512 |
| 46.73 | 46.77 | 46.79 | skein512256 |
| 55.51 | 55.55 | 55.60 | keccakc1024 |
| 62.52 | 62.65 | 62.76 | sha512 |
| 63.07 | 63.16 | 63.20 | skein10241024 |
| 96.70 | 97.06 | 97.16 | groestl512 |
| 129.96 | 129.96 | 129.97 | round3jh512 |
| 130.19 | 130.50 | 130.74 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 13.88 | 13.89 | 13.90 | blake32 |
| 14.51 | 14.51 | 14.52 | keccakc512treed2 |
| 17.37 | 17.44 | 17.44 | blake256 |
| 18.17 | 18.18 | 18.44 | blake512 |
| 18.97 | 18.97 | 19.00 | sha256 |
| 25.10 | 25.21 | 25.54 | blake64 |
| 25.50 | 25.65 | 25.83 | jh224 |
| 25.67 | 25.67 | 25.71 | jh256 |
| 25.98 | 26.00 | 26.19 | jh384 |
| 26.01 | 26.01 | 26.44 | jh512 |
| 29.29 | 29.29 | 29.30 | keccakc448 |
| 32.39 | 32.40 | 32.40 | keccakc512 |
| 33.18 | 33.18 | 33.18 | keccak |
| 34.00 | 34.01 | 34.03 | groestl256 |
| 34.42? | 38.59? | 38.59? | keccakc768 |
| 46.82 | 46.85 | 46.85 | skein256256 |
| 47.21 | 47.21 | 47.22 | skein512512 |
| 47.58 | 47.59 | 47.60 | skein512256 |
| 56.67 | 56.68 | 56.70 | keccakc1024 |
| 64.62 | 64.67 | 64.70 | sha512 |
| 65.24 | 65.27 | 65.29 | skein10241024 |
| 102.02 | 102.16 | 102.18 | groestl512 |
| 132.14 | 132.15 | 132.15 | round3jh512 |
| 132.56 | 132.69 | 132.74 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 14.37 | 14.39 | 14.39 | blake32 |
| 16.19 | 16.20 | 16.22 | keccakc512treed2 |
| 17.98 | 18.05 | 18.05 | blake256 |
| 19.28 | 19.32 | 19.58 | blake512 |
| 19.54 | 19.56 | 19.57 | sha256 |
| 26.24 | 26.38 | 26.58 | jh224 |
| 26.42 | 26.42 | 26.47 | jh256 |
| 26.59 | 26.66 | 26.99 | blake64 |
| 26.74 | 26.75 | 27.04 | jh384 |
| 26.76 | 26.77 | 27.28 | jh512 |
| 29.90 | 29.90 | 29.91 | keccakc448 |
| 33.68 | 33.70 | 33.70 | keccakc512 |
| 35.06 | 35.07 | 35.08 | keccak |
| 35.89 | 35.90 | 35.99 | groestl256 |
| 38.86 | 38.88 | 38.90 | keccakc768 |
| 47.59 | 47.62 | 47.62 | skein256256 |
| 48.57 | 48.58 | 48.59 | skein512512 |
| 48.97 | 48.97 | 48.99 | skein512256 |
| 58.55 | 58.56 | 58.58 | keccakc1024 |
| 67.98 | 68.02 | 68.07 | sha512 |
| 68.77 | 68.80 | 68.82 | skein10241024 |
| 110.63 | 110.70 | 110.83 | groestl512 |
| 135.78 | 135.78 | 135.81 | round3jh512 |
| 136.20 | 136.34 | 136.40 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 15.69 | 15.70 | 15.71 | blake32 |
| 19.61 | 19.67 | 19.69 | blake256 |
| 20.41 | 20.45 | 20.74 | blake512 |
| 21.11 | 21.14 | 21.16 | sha256 |
| 25.13 | 25.16 | 25.18 | keccakc512treed2 |
| 27.92 | 27.97 | 28.25 | blake64 |
| 28.21 | 28.34 | 28.58 | jh224 |
| 28.43 | 28.47 | 28.51 | jh256 |
| 28.70 | 28.74 | 29.06 | jh384 |
| 28.91 | 28.95 | 29.19 | jh512 |
| 36.61 | 36.62 | 36.64 | keccak |
| 36.71 | 36.72 | 36.76 | keccakc448 |
| 38.01 | 38.05 | 38.09 | keccakc512 |
| 40.94 | 40.99 | 41.08 | groestl256 |
| 42.03 | 42.09 | 42.11 | keccakc768 |
| 49.66 | 49.67 | 49.70 | skein256256 |
| 52.21 | 52.24 | 52.25 | skein512512 |
| 52.65 | 52.66 | 52.68 | skein512256 |
| 64.39 | 64.41 | 64.45 | keccakc1024 |
| 70.08 | 70.09 | 70.17 | sha512 |
| 85.27 | 85.28 | 85.30 | skein10241024 |
| 123.08 | 123.13 | 123.20 | groestl512 |
| 145.50 | 145.54 | 145.55 | round3jh512 |
| 145.94 | 146.07 | 146.14 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 32.22 | 32.23 | 32.28 | blake32 |
| 39.98 | 40.19 | 40.22 | blake256 |
| 41.48? | 42.08? | 169.05? | sha256 |
| 43.23 | 43.39 | 44.27 | blake512 |
| 52.94 | 53.06 | 53.62 | jh224 |
| 53.58 | 53.67 | 53.81 | jh256 |
| 53.67 | 53.84 | 54.05 | jh384 |
| 54.09 | 54.47 | 54.66 | jh512 |
| 57.16 | 57.27 | 57.70 | blake64 |
| 71.53? | 71.67? | 94.84? | keccak |
| 74.33? | 74.73? | 97.92? | keccakc512 |
| 75.92 | 75.95 | 76.11 | skein256256 |
| 91.19 | 91.19 | 91.50 | keccakc768 |
| 70.39? | 92.62? | 93.05? | keccakc1024 |
| 97.41 | 97.53 | 97.88 | skein512512 |
| 98.52 | 98.78 | 98.81 | skein512256 |
| 104.09 | 104.72 | 105.70 | groestl256 |
| 118.56 | 118.78 | 119.03 | keccakc512treed2 |
| 116.48? | 130.06? | 172.34? | sha512 |
| 95.48? | 139.95? | 140.22? | keccakc448 |
| 260.67 | 260.91 | 260.94 | skein10241024 |
| 269.45 | 269.48 | 269.52 | round3jh512 |
| 269.97 | 270.08 | 270.36 | round3jh256 |
| 329.14 | 329.53 | 329.88 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 148.50 | 148.50 | 151.25 | blake32 |
| 179.38? | 182.50? | 728.00? | sha256 |
| 190.62 | 191.62 | 192.88 | blake256 |
| 345.88 | 347.12 | 353.75 | blake512 |
| 416.00 | 416.62 | 418.12 | skein256256 |
| 428.25 | 429.62 | 431.50 | jh224 |
| 432.25 | 433.50 | 434.00 | jh384 |
| 435.00 | 435.00 | 437.00 | jh256 |
| 439.25 | 439.38 | 440.75 | jh512 |
| 456.25 | 457.75 | 464.25 | blake64 |
| 572.12? | 573.38? | 752.38? | keccak |
| 574.62 | 579.38 | 587.00 | groestl256 |
| 594.62? | 594.88? | 783.75? | keccakc512 |
| 729.00 | 729.12 | 730.12 | keccakc768 |
| 564.62? | 741.00? | 742.50? | keccakc1024 |
| 779.75 | 780.25 | 782.75 | skein512512 |
| 789.38 | 789.38 | 790.00 | skein512256 |
| 947.25 | 949.00 | 951.00 | keccakc512treed2 |
| 762.75? | 1119.12? | 1120.50? | keccakc448 |
| 1039.88? | 1377.00? | 4273.50? | sha512 |
| 2085.62 | 2085.88 | 2087.88 | skein10241024 |
| 2145.62 | 2148.38 | 2152.62 | round3jh512 |
| 2152.75 | 2154.50 | 2156.12 | round3jh256 |
| 2633.00 | 2633.88 | 2637.12 | groestl512 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; agamemnon, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.45 | 5.45 | 5.45 | skein512512 |
| 5.67 | 5.67 | 5.67 | skein512256 |
| 5.57? | 6.39? | 6.39? | skein256256 |
| -2.44? | 6.90? | 6.91? | blake64 |
| 6.06? | 7.01? | 7.01? | skein10241024 |
| -25.41? | 7.59? | 8.82? | sha384 |
| -25.43? | 8.81? | 8.81? | sha512 |
| 9.68? | 9.68? | 12.13? | blake512 |
| 10.13 | 10.14 | 10.15 | keccakc448 |
| 10.90 | 10.90 | 10.91 | keccakc512 |
| 12.11 | 12.13 | 12.15 | keccak |
| 13.40 | 13.40 | 13.40 | sha256 |
| 13.89? | 13.89? | 17.45? | sha224 |
| 12.11? | 13.92? | 13.92? | blake256 |
| 12.28? | 14.11? | 14.11? | blake32 |
| 15.05? | 15.06? | 18.84? | keccakc768 |
| -44.46? | 16.94? | 16.95? | jh512 |
| 16.95 | 16.95 | 16.96 | jh384 |
| 14.80? | 16.99? | 17.02? | jh256 |
| 8.25? | 17.08? | 17.10? | jh224 |
| 17.30 | 17.33 | 17.34 | groestl256 |
| 21.16 | 21.16 | 21.50 | keccakc1024 |
| 24.77? | 29.09? | 29.09? | groestl512 |
| 43.37 | 43.38 | 43.38 | round3jh512 |
| 43.40 | 43.40 | 43.41 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.60 | 5.60 | 5.60 | skein512512 |
| 5.84 | 5.84 | 5.84 | skein512256 |
| 6.49 | 6.49 | 6.49 | skein256256 |
| 7.19 | 7.20 | 7.20 | blake64 |
| 7.31 | 7.31 | 7.31 | skein10241024 |
| 9.30 | 9.30 | 9.31 | sha384 |
| 9.31 | 9.31 | 9.31 | sha512 |
| 10.09? | 10.09? | 11.31? | blake512 |
| 10.60 | 10.60 | 10.60 | keccakc448 |
| 11.36 | 11.36 | 11.36 | keccakc512 |
| 12.62 | 12.63 | 12.63 | keccak |
| 13.91 | 13.91 | 13.91 | sha256 |
| 14.20 | 14.20 | 14.20 | blake256 |
| 14.25? | 14.25? | 16.03? | sha224 |
| 14.39 | 14.39 | 14.39 | blake32 |
| 15.13? | 15.13? | 17.02? | keccakc768 |
| 17.24 | 17.25 | 17.25 | jh512 |
| 17.26 | 17.26 | 17.26 | jh384 |
| 17.29 | 17.29 | 17.30 | jh256 |
| 17.39 | 17.39 | 17.40 | jh224 |
| 17.81 | 17.82 | 17.83 | groestl256 |
| 21.64 | 21.64 | 21.81 | keccakc1024 |
| 30.35 | 30.51 | 30.51 | groestl512 |
| 44.12 | 44.12 | 44.12 | round3jh512 |
| 44.15 | 44.15 | 44.15 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 5.86? | 5.86? | 26.28? | skein512512 |
| 6.11? | 6.11? | 27.44? | skein512256 |
| 6.65? | 7.47? | 29.84? | skein256256 |
| 7.82? | 7.82? | 35.14? | skein10241024 |
| 10.13? | 10.13? | 45.50? | sha512 |
| 10.12? | 10.14? | 45.46? | sha384 |
| 10.76? | 10.77? | 48.36? | blake512 |
| 10.86? | 10.87? | 48.79? | keccakc448 |
| 11.87? | 11.87? | 53.33? | keccakc512 |
| 13.43 | 13.45 | 13.45 | keccak |
| 14.67? | 14.68? | 16.51? | blake256 |
| 14.75 | 14.75 | 14.76 | sha256 |
| 14.84 | 14.85 | 14.85 | sha224 |
| 14.86? | 14.86? | 66.82? | blake32 |
| 15.26? | 17.16? | 68.58? | keccakc768 |
| 7.67? | 17.25? | 34.51? | blake64 |
| 17.76? | 17.76? | 79.81? | jh512 |
| 17.77 | 17.78 | 17.78 | jh384 |
| 17.78? | 17.78? | 20.00? | jh256 |
| 18.66? | 18.66? | 83.86? | groestl256 |
| 17.90? | 20.15? | 26.83? | jh224 |
| 22.44 | 22.44 | 22.45 | keccakc1024 |
| 33.08? | 33.11? | 148.29? | groestl512 |
| 45.37 | 45.37 | 45.37 | round3jh512 |
| 45.40? | 45.40? | 102.02? | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.51? | 6.51? | 29.12? | skein512512 |
| 6.83? | 6.83? | 30.55? | skein512256 |
| 7.08? | 7.08? | 31.67? | skein256256 |
| 8.17? | 8.18? | 36.66? | blake64 |
| 9.99? | 9.99? | 44.80? | skein10241024 |
| 11.35? | 11.36? | 50.93? | sha512 |
| 11.32? | 11.37? | 50.79? | sha384 |
| 11.41? | 11.41? | 51.07? | blake512 |
| 13.49? | 13.53? | 60.53? | keccakc448 |
| 13.55? | 13.56? | 60.81? | keccakc512 |
| 14.35? | 14.38? | 64.47? | keccak |
| 15.95? | 15.95? | 71.59? | blake256 |
| 16.10? | 16.10? | 72.26? | blake32 |
| 16.44? | 16.44? | 73.86? | sha224 |
| 16.62? | 16.63? | 74.75? | keccakc768 |
| 17.00? | 17.00? | 76.26? | sha256 |
| 19.10? | 19.10? | 85.78? | jh256 |
| 19.11? | 19.12? | 85.82? | jh384 |
| 19.12? | 19.13? | 85.87? | jh512 |
| 20.88? | 20.89? | 93.95? | groestl256 |
| 19.26? | 21.70? | 28.85? | jh224 |
| 24.81? | 24.81? | 111.49? | keccakc1024 |
| 37.78? | 37.93? | 170.18? | groestl512 |
| 48.70? | 48.70? | 218.98? | round3jh512 |
| 48.72? | 48.72? | 109.54? | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.31? | 12.33? | 53.80? | skein256256 |
| 14.55? | 14.56? | 63.88? | skein512512 |
| 15.70? | 17.58? | 68.50? | skein512256 |
| 17.42? | 19.42? | 76.67? | blake64 |
| 24.70? | 27.70? | 108.67? | blake512 |
| 28.08? | 28.12? | 125.67? | keccakc512 |
| 28.39? | 28.44? | 126.05? | keccakc768 |
| 28.28? | 28.55? | 125.75? | keccakc448 |
| 29.83? | 29.83? | 132.62? | keccakc1024 |
| 30.77? | 31.00? | 137.62? | keccak |
| 31.25? | 31.28? | 140.67? | sha512 |
| 31.02? | 31.42? | 137.75? | sha384 |
| 31.69? | 31.70? | 142.12? | blake32 |
| 32.00? | 32.00? | 142.38? | blake256 |
| 33.34? | 33.36? | 147.38? | skein10241024 |
| 36.12? | 36.25? | 160.92? | jh384 |
| 36.16? | 36.33? | 161.12? | jh512 |
| 36.59? | 36.61? | 162.75? | sha224 |
| 36.41? | 36.66? | 41.27? | jh224 |
| 40.25? | 40.30? | 159.75? | jh256 |
| 49.47? | 49.50? | 220.70? | groestl256 |
| 45.56? | 51.20? | 202.75? | sha256 |
| 90.94? | 90.95? | 203.97? | round3jh256 |
| 91.00? | 91.00? | 407.80? | round3jh512 |
| 106.67? | 107.34? | 479.92? | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 72.88? | 73.00? | 315.00? | skein256256 |
| 117.50? | 117.62? | 516.00? | skein512512 |
| 131.75? | 131.88? | 560.00? | skein512256 |
| 140.25? | 140.38? | 616.38? | blake64 |
| 140.62? | 140.62? | 620.00? | blake256 |
| 141.25? | 141.38? | 622.00? | blake32 |
| 179.62? | 201.62? | 792.38? | sha224 |
| 203.75? | 203.88? | 898.00? | blake512 |
| 225.12? | 225.50? | 1000.00? | keccakc512 |
| 225.62? | 228.25? | 1003.00? | keccakc448 |
| 238.75? | 238.88? | 1067.00? | keccakc1024 |
| 241.88? | 242.00? | 1070.38? | sha256 |
| 243.88? | 247.88? | 1093.00? | keccak |
| 250.88? | 251.25? | 1127.00? | sha512 |
| 251.50? | 251.88? | 1115.00? | groestl256 |
| 249.00? | 252.25? | 1103.38? | sha384 |
| 227.88? | 255.38? | 1014.00? | keccakc768 |
| 264.38? | 264.50? | 1195.00? | skein10241024 |
| 290.50? | 293.00? | 1294.38? | jh384 |
| 291.75? | 294.25? | 1300.38? | jh512 |
| 293.38? | 295.75? | 329.25? | jh224 |
| 291.38? | 326.75? | 1291.62? | jh256 |
| 726.62? | 726.62? | 3258.00? | round3jh512 |
| 728.00? | 728.75? | 1628.75? | round3jh256 |
| 803.00? | 805.75? | 3611.38? | groestl512 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.04 | 6.10 | 6.20 | skein512256 |
| 6.01 | 6.14 | 6.22 | skein512512 |
| 6.12 | 6.20 | 6.23 | skein256256 |
| 7.23 | 7.33 | 7.38 | blake64 |
| 8.30 | 8.37 | 8.38 | blake512 |
| 9.11 | 9.15 | 9.17 | skein10241024 |
| 11.39 | 11.40 | 11.41 | keccakc448 |
| 11.47 | 11.48 | 11.49 | sha512 |
| 11.73 | 11.77 | 11.83 | blake32 |
| 12.22 | 12.23 | 12.24 | keccakc512 |
| 12.95 | 12.98 | 13.00 | keccak |
| 14.12 | 14.28 | 14.42 | blake256 |
| 15.03 | 15.05 | 15.09 | sha256 |
| 16.39 | 16.39 | 16.40 | keccakc768 |
| 18.91 | 18.97 | 19.09 | jh512 |
| 18.96 | 18.98 | 18.99 | jh224 |
| 18.96 | 18.98 | 19.00 | jh256 |
| 18.96 | 19.00 | 19.01 | jh384 |
| 19.41 | 19.44 | 19.46 | groestl256 |
| 22.77 | 22.78 | 22.78 | keccakc1024 |
| 31.94 | 32.01 | 32.08 | groestl512 |
| 48.70 | 48.76 | 48.78 | round3jh256 |
| 48.76 | 48.76 | 48.78 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.27 | 6.27 | 6.32 | skein512256 |
| 6.26 | 6.29 | 6.29 | skein256256 |
| 6.25 | 6.30 | 6.33 | skein512512 |
| 7.59 | 7.63 | 7.65 | blake64 |
| 8.68 | 8.71 | 8.71 | blake512 |
| 9.51 | 9.52 | 9.53 | skein10241024 |
| 11.88 | 11.88 | 11.89 | sha512 |
| 11.91 | 11.91 | 11.92 | keccakc448 |
| 12.03 | 12.04 | 12.06 | blake32 |
| 12.73 | 12.73 | 12.74 | keccakc512 |
| 13.46 | 13.47 | 13.48 | keccak |
| 14.50 | 14.58 | 14.58 | blake256 |
| 15.46 | 15.46 | 15.48 | sha256 |
| 16.49 | 16.49 | 16.49 | keccakc768 |
| 19.31 | 19.31 | 19.32 | jh256 |
| 19.31 | 19.32 | 19.37 | jh512 |
| 19.32 | 19.32 | 19.32 | jh224 |
| 19.32 | 19.33 | 19.33 | jh384 |
| 19.97 | 19.98 | 19.99 | groestl256 |
| 23.27 | 23.27 | 23.27 | keccakc1024 |
| 33.52 | 33.53 | 33.53 | groestl512 |
| 49.57 | 49.60 | 49.61 | round3jh256 |
| 49.60 | 49.60 | 49.60 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.43 | 6.46 | 6.46 | skein256256 |
| 6.55 | 6.57 | 6.61 | skein512256 |
| 6.55 | 6.58 | 6.60 | skein512512 |
| 8.11 | 8.15 | 8.15 | blake64 |
| 9.27 | 9.28 | 9.28 | blake512 |
| 10.13 | 10.14 | 10.19 | skein10241024 |
| 12.20 | 12.20 | 12.21 | keccakc448 |
| 12.45 | 12.46 | 12.49 | blake32 |
| 12.55 | 12.55 | 12.56 | sha512 |
| 13.30 | 13.30 | 13.32 | keccakc512 |
| 14.28 | 14.29 | 14.29 | keccak |
| 14.95 | 15.08 | 15.08 | blake256 |
| 16.13 | 16.14 | 16.15 | sha256 |
| 16.65 | 16.65 | 16.67 | keccakc768 |
| 19.87 | 19.88 | 19.88 | jh256 |
| 19.88 | 19.89 | 19.91 | jh384 |
| 19.88 | 19.89 | 19.94 | jh512 |
| 19.89 | 19.90 | 19.90 | jh224 |
| 20.88 | 20.89 | 20.92 | groestl256 |
| 24.09 | 24.10 | 24.10 | keccakc1024 |
| 36.07 | 36.09 | 36.14 | groestl512 |
| 50.99 | 50.99 | 51.00 | round3jh256 |
| 50.99 | 51.00 | 51.00 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.90 | 6.93 | 6.93 | skein256256 |
| 7.29 | 7.30 | 7.32 | skein512512 |
| 7.29 | 7.31 | 7.34 | skein512256 |
| 8.66 | 8.72 | 8.74 | blake64 |
| 9.89 | 9.90 | 9.90 | blake512 |
| 12.80 | 12.83 | 12.90 | skein10241024 |
| 13.10 | 13.12 | 13.14 | sha512 |
| 13.61 | 13.61 | 13.62 | blake32 |
| 15.07 | 15.08 | 15.10 | keccak |
| 15.12 | 15.13 | 15.14 | keccakc448 |
| 15.15 | 15.15 | 15.18 | keccakc512 |
| 16.25 | 16.40 | 16.40 | blake256 |
| 17.91 | 17.92 | 17.93 | sha256 |
| 18.15 | 18.15 | 18.17 | keccakc768 |
| 21.35 | 21.35 | 21.37 | jh256 |
| 21.37 | 21.38 | 21.42 | jh384 |
| 21.40 | 21.41 | 21.43 | jh224 |
| 21.36 | 21.41 | 21.44 | jh512 |
| 23.23 | 23.28 | 23.38 | groestl256 |
| 26.57 | 26.57 | 26.61 | keccakc1024 |
| 39.56 | 39.76 | 39.79 | groestl512 |
| 54.69 | 54.69 | 54.72 | round3jh256 |
| 54.69 | 54.71 | 54.73 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.53? | 12.80? | 48.80? | skein256256 |
| 16.17? | 16.20? | 63.42? | skein512512 |
| 18.67 | 18.75 | 18.95 | blake64 |
| 28.28 | 28.33 | 28.55 | blake32 |
| 31.36? | 31.47? | 124.20? | keccakc512 |
| 31.55? | 31.59? | 124.55? | keccakc768 |
| 31.42? | 31.97? | 124.42? | keccakc448 |
| 16.45? | 32.05? | 63.75? | skein512256 |
| 26.44? | 34.78? | 102.62? | sha512 |
| 40.28 | 40.34 | 40.59 | jh256 |
| 40.36 | 40.41 | 40.47 | jh512 |
| 40.38 | 40.41 | 40.70 | jh384 |
| 40.44 | 40.53 | 40.62 | sha256 |
| 40.66 | 40.78 | 41.17 | jh224 |
| 31.42? | 41.31? | 122.95? | keccakc1024 |
| 41.47? | 41.81? | 163.75? | skein10241024 |
| 53.67 | 54.05 | 54.70 | groestl256 |
| 21.20? | 82.38? | 82.42? | blake512 |
| 101.12 | 101.28 | 101.62 | groestl512 |
| 101.98? | 102.08? | 203.42? | round3jh512 |
| 101.95 | 102.12 | 102.16 | round3jh256 |
| 62.00? | 123.33? | 123.62? | keccak |
| 66.27? | 131.88? | 132.58? | blake256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 127.00 | 127.12 | 128.00 | blake32 |
| 150.88 | 151.25 | 155.00 | blake64 |
| 185.75 | 186.00 | 186.75 | sha256 |
| 250.62? | 252.00? | 992.00? | keccakc512 |
| 252.12? | 254.62? | 995.38? | keccakc448 |
| 252.38? | 254.62? | 998.00? | keccakc768 |
| 133.00? | 257.12? | 511.62? | skein512256 |
| 270.00 | 271.75 | 277.00 | groestl256 |
| 218.38? | 285.38? | 822.62? | sha512 |
| 287.62 | 288.00 | 288.00 | skein256256 |
| 324.62 | 325.25 | 325.62 | jh256 |
| 325.00 | 325.25 | 329.62 | jh512 |
| 325.75 | 326.00 | 331.75 | jh384 |
| 327.75 | 328.62 | 330.62 | jh224 |
| 250.00? | 330.00? | 984.00? | keccakc1024 |
| 508.62 | 511.00 | 512.00 | skein512512 |
| 289.62? | 591.00? | 592.62? | blake256 |
| 171.38? | 664.00? | 669.00? | blake512 |
| 806.50 | 808.00 | 808.25 | groestl512 |
| 814.25? | 815.38? | 1624.12? | round3jh512 |
| 816.38? | 820.00? | 3243.00? | round3jh256 |
| 497.75? | 984.38? | 986.38? | keccak |
| 331.12? | 1310.00? | 1335.00? | skein10241024 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 12.83 | 12.88 | 12.91 | blake32 |
| 16.82 | 16.85 | 16.88 | blake256 |
| 16.96 | 17.61 | 18.57 | blake512 |
| 18.72 | 18.75 | 18.81 | sha256 |
| 22.13 | 22.36 | 22.61 | blake64 |
| 23.70 | 23.78 | 23.81 | jh256 |
| 23.58 | 23.78 | 24.06 | jh224 |
| 23.66 | 23.81 | 23.89 | jh512 |
| 23.73 | 23.84 | 23.94 | jh384 |
| 25.07 | 25.22 | 25.43 | keccakc448 |
| 26.95 | 27.08 | 27.14 | keccakc512 |
| 28.65 | 29.52 | 29.58 | keccak |
| 34.42 | 34.87 | 35.82 | groestl256 |
| 35.39 | 35.42 | 35.53 | keccakc768 |
| 45.79 | 45.86 | 46.02 | skein512512 |
| 45.84 | 45.87 | 45.89 | skein512256 |
| 46.34 | 46.35 | 46.35 | skein256256 |
| 51.98 | 52.07 | 52.14 | keccakc1024 |
| 58.10 | 58.12 | 58.15 | skein10241024 |
| 63.02 | 63.04 | 63.05 | sha512 |
| 90.28 | 90.43 | 90.72 | groestl512 |
| 134.14 | 134.18 | 134.26 | round3jh512 |
| 133.03 | 134.33 | 134.97 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 13.15 | 13.18 | 13.18 | blake32 |
| 17.19 | 17.20 | 17.21 | blake256 |
| 18.19 | 18.31 | 18.73 | blake512 |
| 19.11 | 19.11 | 19.14 | sha256 |
| 23.11 | 23.19 | 23.27 | blake64 |
| 24.17 | 24.20 | 24.21 | jh256 |
| 24.17 | 24.21 | 24.33 | jh224 |
| 24.17 | 24.24 | 24.24 | jh512 |
| 24.24 | 24.27 | 24.30 | jh384 |
| 26.26 | 26.29 | 26.38 | keccakc448 |
| 28.09 | 28.14 | 28.16 | keccakc512 |
| 30.17 | 30.39 | 30.41 | keccak |
| 35.68 | 35.69 | 35.70 | keccakc768 |
| 36.20 | 36.25 | 36.63 | groestl256 |
| 46.70 | 46.70 | 46.72 | skein512256 |
| 46.72 | 46.72 | 46.79 | skein512512 |
| 46.81 | 46.81 | 46.81 | skein256256 |
| 53.12 | 53.16 | 53.18 | keccakc1024 |
| 60.12 | 60.12 | 60.13 | skein10241024 |
| 65.07 | 65.08 | 65.08 | sha512 |
| 95.11 | 95.17 | 95.30 | groestl512 |
| 136.47 | 136.48 | 136.52 | round3jh512 |
| 135.92 | 136.56 | 136.57 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 13.65 | 13.66 | 13.66 | blake32 |
| 17.78 | 17.79 | 17.79 | blake256 |
| 19.34 | 19.46 | 19.88 | blake512 |
| 19.70 | 19.70 | 19.72 | sha256 |
| 24.48 | 24.57 | 24.65 | blake64 |
| 24.87 | 24.91 | 24.93 | jh256 |
| 24.88 | 24.92 | 25.04 | jh224 |
| 24.88 | 24.96 | 24.96 | jh512 |
| 24.96 | 24.99 | 25.02 | jh384 |
| 26.91 | 26.92 | 26.98 | keccakc448 |
| 29.31 | 29.32 | 29.34 | keccakc512 |
| 32.15 | 32.17 | 32.38 | keccak |
| 36.09 | 36.09 | 36.10 | keccakc768 |
| 38.22 | 38.48 | 38.83 | groestl256 |
| 47.57 | 47.57 | 47.57 | skein256256 |
| 48.10 | 48.10 | 48.13 | skein512256 |
| 48.14 | 48.14 | 48.21 | skein512512 |
| 54.96 | 54.99 | 55.01 | keccakc1024 |
| 63.46 | 63.46 | 63.47 | skein10241024 |
| 68.47 | 68.49 | 68.50 | sha512 |
| 103.04 | 103.07 | 103.21 | groestl512 |
| 139.66 | 140.29 | 140.30 | round3jh256 |
| 140.30 | 140.31 | 140.34 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 14.96 | 14.96 | 14.97 | blake32 |
| 19.32 | 19.35 | 19.36 | blake256 |
| 20.51 | 20.65 | 20.99 | blake512 |
| 21.24 | 21.26 | 21.29 | sha256 |
| 25.73 | 25.91 | 26.07 | blake64 |
| 26.79 | 26.80 | 26.83 | jh256 |
| 26.83 | 26.85 | 26.85 | jh512 |
| 26.76 | 26.85 | 26.94 | jh224 |
| 26.85 | 26.89 | 26.95 | jh384 |
| 33.08 | 33.18 | 33.29 | keccakc448 |
| 33.28 | 33.32 | 33.36 | keccakc512 |
| 33.59 | 33.65 | 33.81 | keccak |
| 39.11 | 39.12 | 39.14 | keccakc768 |
| 43.77 | 44.38 | 44.81 | groestl256 |
| 49.61 | 49.61 | 49.62 | skein256256 |
| 51.80 | 51.82 | 51.84 | skein512256 |
| 51.86 | 51.88 | 52.00 | skein512512 |
| 60.66 | 60.68 | 60.69 | keccakc1024 |
| 70.66 | 70.67 | 70.68 | sha512 |
| 78.80 | 78.81 | 78.83 | skein10241024 |
| 114.13 | 114.17 | 114.23 | groestl512 |
| 149.71 | 150.22 | 150.24 | round3jh256 |
| 150.50 | 150.50 | 150.52 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 31.20 | 31.23 | 31.34 | blake32 |
| 38.86 | 38.95 | 39.08 | blake256 |
| 41.92? | 42.20? | 166.38? | sha256 |
| 44.39 | 44.58 | 45.05 | blake512 |
| 50.58 | 50.75 | 51.03 | jh256 |
| 50.72 | 50.80 | 51.02 | jh224 |
| 50.78 | 50.83 | 51.39 | jh512 |
| 50.73 | 50.94 | 51.09 | jh384 |
| 52.95 | 53.62 | 53.69 | blake64 |
| 65.22? | 65.58? | 259.83? | keccakc768 |
| 65.50? | 65.58? | 261.00? | keccakc448 |
| 75.42 | 75.42 | 75.84 | skein256256 |
| 66.05? | 87.33? | 261.70? | keccakc512 |
| 67.72? | 89.98? | 269.55? | keccakc1024 |
| 98.62 | 98.66 | 98.86 | skein512256 |
| 99.14? | 99.16? | 198.92? | skein512512 |
| 113.66 | 120.52 | 120.91 | groestl256 |
| 66.38? | 132.91? | 263.42? | keccak |
| 131.28? | 174.86? | 522.45? | sha512 |
| 242.59 | 242.77 | 243.05 | skein10241024 |
| 277.25 | 277.33 | 277.48 | round3jh256 |
| 280.22 | 280.23 | 280.34 | round3jh512 |
| 303.44 | 303.75 | 303.95 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 150.12 | 150.38 | 152.62 | blake32 |
| 180.62 | 180.88 | 183.00 | blake256 |
| 182.25? | 186.00? | 718.00? | sha256 |
| 355.25 | 356.38 | 360.00 | blake512 |
| 410.75 | 411.25 | 412.00 | jh384 |
| 411.25 | 411.38 | 411.88 | jh224 |
| 411.50 | 411.62 | 412.75 | jh256 |
| 413.62 | 414.12 | 414.38 | jh512 |
| 414.62? | 415.62? | 1648.00? | skein256256 |
| 427.00 | 429.00 | 433.00 | blake64 |
| 518.25? | 520.75? | 2054.00? | keccakc768 |
| 528.88? | 531.00? | 2103.62? | keccakc448 |
| 636.25 | 681.38 | 687.25 | groestl256 |
| 537.38? | 697.88? | 2088.00? | keccakc512 |
| 542.12? | 727.25? | 2169.62? | keccakc1024 |
| 532.62? | 1059.00? | 2100.00? | keccak |
| 1050.00? | 1396.62? | 4169.38? | sha512 |
| 2203.00 | 2204.00 | 2218.00 | round3jh256 |
| 2234.12? | 2234.25? | 8926.00? | round3jh512 |
| 2417.38 | 2418.50 | 2421.38 | groestl512 |
| 792.62? | 3154.62? | 3161.38? | skein512256 |
| 796.00? | 3170.38? | 3171.00? | skein512512 |
| 3877.38? | 3879.00? | 7750.00? | skein10241024 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20110106
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 6.03 | 6.09 | 6.20 | skein512 |
| 6.17 | 6.19 | 6.23 | skein256 |
| 7.26 | 7.34 | 7.38 | blake64 |
| 8.85? | 9.57? | 15.70? | blake512 |
| 9.65 | 9.66 | 9.67 | skein1024 |
| 11.88 | 11.93 | 11.99 | sha512 |
| 12.05 | 12.06 | 12.11 | blake32 |
| 12.05 | 12.06 | 12.09 | keccakc448 |
| 12.27 | 12.28 | 12.28 | keccakc512 |
| 13.44 | 13.46 | 13.49 | keccak |
| 16.96? | 17.02? | 19.67? | blake256 |
| 17.14 | 17.14 | 17.15 | keccakc768 |
| 17.42 | 17.43 | 17.44 | sha256 |
| 18.08 | 18.78 | 19.51 | groestl256 |
| 18.98 | 18.99 | 19.01 | jh224 |
| 19.98 | 20.00 | 20.04 | jh512 |
| 20.82 | 20.99 | 21.13 | jh256 |
| 22.07 | 22.14 | 22.27 | jh384 |
| 23.13 | 23.14 | 23.16 | keccakc1024 |
| 26.84 | 27.03 | 27.29 | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.26 | 6.26 | 6.31 | skein512 |
| 6.29 | 6.29 | 6.32 | skein256 |
| 7.61 | 7.64 | 7.65 | blake64 |
| 10.06 | 10.06 | 10.07 | skein1024 |
| 11.96? | 12.27? | 14.01? | blake512 |
| 12.34 | 12.34 | 12.36 | blake32 |
| 12.35 | 12.35 | 12.37 | sha512 |
| 12.68 | 12.68 | 12.69 | keccakc448 |
| 12.79 | 12.79 | 12.79 | keccakc512 |
| 13.97 | 13.97 | 13.98 | keccak |
| 17.32 | 17.32 | 17.32 | keccakc768 |
| 17.32 | 17.34 | 17.34 | blake256 |
| 17.74 | 17.74 | 17.75 | sha256 |
| 19.34 | 19.34 | 19.35 | jh224 |
| 19.17 | 19.40 | 19.64 | groestl256 |
| 20.36 | 20.36 | 20.38 | jh512 |
| 21.29 | 21.36 | 21.40 | jh256 |
| 22.52 | 22.53 | 22.59 | jh384 |
| 23.65 | 23.65 | 23.66 | keccakc1024 |
| 28.49 | 28.49 | 28.60 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.47 | 6.48 | 6.49 | skein256 |
| 6.54 | 6.55 | 6.61 | skein512 |
| 8.12 | 8.15 | 8.16 | blake64 |
| 10.73 | 10.74 | 10.74 | skein1024 |
| 12.59? | 12.68? | 15.06? | blake512 |
| 10.85? | 12.79? | 12.80? | blake32 |
| 13.03 | 13.04 | 13.06 | sha512 |
| 13.14 | 13.15 | 13.16 | keccakc448 |
| 13.35 | 13.35 | 13.36 | keccakc512 |
| 14.82 | 14.82 | 14.84 | keccak |
| 15.19? | 15.20? | 17.89? | blake256 |
| 17.61 | 17.62 | 17.62 | keccakc768 |
| 18.27? | 18.27? | 63.89? | sha256 |
| 19.90 | 19.92 | 19.93 | jh224 |
| 20.44 | 20.68 | 20.93 | groestl256 |
| 20.96 | 20.96 | 20.98 | jh512 |
| 21.92 | 21.96 | 22.00 | jh256 |
| 23.15 | 23.17 | 23.23 | jh384 |
| 24.50 | 24.51 | 24.52 | keccakc1024 |
| 30.88 | 30.89 | 30.90 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.93 | 6.93 | 6.96 | skein256 |
| 7.27 | 7.30 | 7.33 | skein512 |
| 7.38? | 8.72? | 8.73? | blake64 |
| 13.59 | 13.59 | 13.61 | sha512 |
| 13.62 | 13.63 | 13.65 | skein1024 |
| 11.90? | 14.00? | 14.01? | blake32 |
| 15.20 | 15.21 | 15.25 | keccakc512 |
| 13.35? | 15.35? | 15.60? | blake512 |
| 15.62 | 15.64 | 15.64 | keccak |
| 16.43? | 16.43? | 19.39? | blake256 |
| 16.61 | 16.62 | 16.67 | keccakc448 |
| 19.55 | 19.55 | 19.56 | keccakc768 |
| 19.64 | 19.65 | 19.66 | sha256 |
| 21.41 | 21.42 | 21.49 | jh224 |
| 22.55 | 22.55 | 22.60 | jh512 |
| 23.45 | 23.50 | 23.75 | groestl256 |
| 23.55 | 23.58 | 23.62 | jh256 |
| 24.85 | 24.87 | 24.94 | jh384 |
| 27.05 | 27.06 | 27.09 | keccakc1024 |
| 34.20 | 34.24 | 34.25 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 43.64 | 43.64 | 44.08 | skein256 |
| 56.11 | 56.16 | 56.98 | skein512 |
| 64.31 | 64.31 | 65.02 | blake64 |
| 93.73 | 93.78 | 94.98 | sha512 |
| 101.12 | 101.94 | 102.05 | blake32 |
| 109.48 | 109.55 | 110.52 | keccakc512 |
| 108.83 | 109.66 | 110.97 | keccakc1024 |
| 26.86? | 111.34? | 112.72? | blake512 |
| 112.38 | 112.55 | 113.05 | keccak |
| 130.86 | 130.88 | 131.95 | keccakc768 |
| 131.52 | 131.95 | 132.19 | sha256 |
| 133.28 | 133.77 | 134.59 | blake256 |
| 135.73 | 135.73 | 135.78 | keccakc448 |
| 141.48 | 141.80 | 141.86 | jh224 |
| 147.77 | 147.88 | 148.05 | jh512 |
| 153.12 | 153.34 | 153.95 | skein1024 |
| 153.19 | 153.34 | 153.67 | jh256 |
| 46.81? | 161.72? | 162.16? | jh384 |
| 199.94 | 200.33 | 201.09 | groestl256 |
| 318.12 | 318.72 | 318.83 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 257.62 | 257.75 | 263.75 | skein256 |
| 450.25 | 455.88 | 461.12 | skein512 |
| 460.25 | 463.75 | 465.00 | blake32 |
| 521.50 | 522.75 | 522.88 | blake64 |
| 559.12 | 559.12 | 559.62 | sha256 |
| 589.75 | 595.00 | 596.75 | blake256 |
| 750.75 | 751.25 | 763.50 | sha512 |
| 221.38? | 875.50? | 889.50? | blake512 |
| 876.25 | 876.75 | 882.88 | keccakc512 |
| 878.00 | 881.50 | 889.00 | keccakc1024 |
| 905.25 | 906.50 | 907.88 | keccak |
| 1044.75 | 1044.75 | 1046.50 | keccakc768 |
| 1085.38 | 1085.50 | 1085.50 | keccakc448 |
| 1101.62 | 1103.75 | 1105.62 | groestl256 |
| 1143.25 | 1146.25 | 1148.00 | jh224 |
| 1189.12 | 1189.12 | 1189.12 | jh512 |
| 1224.12 | 1224.50 | 1225.50 | skein1024 |
| 1228.50 | 1228.88 | 1230.75 | jh256 |
| 375.12? | 1296.38? | 1299.38? | jh384 |
| 2553.75 | 2560.25 | 2571.62 | groestl512 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20110106
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 11.60? | 11.66? | 16.87? | blake256 |
| 8.89? | 12.89? | 14.92? | blake32 |
| 14.89 | 14.93 | 15.00 | sha256 |
| 12.06? | 14.95? | 20.28? | blake512 |
| 20.24 | 20.30 | 20.32 | sha512 |
| 23.23 | 23.64 | 23.97 | blake64 |
| 23.64 | 23.76 | 23.98 | jh512 |
| 23.60 | 23.76 | 23.90 | jh224 |
| 23.61 | 23.80 | 24.00 | jh256 |
| 24.88 | 24.92 | 24.98 | jh384 |
| 26.94 | 27.00 | 27.05 | keccakc512 |
| 28.84 | 28.89 | 29.08 | groestl256 |
| 28.85 | 28.89 | 28.91 | keccak |
| 30.43 | 30.46 | 30.49 | keccakc448 |
| 35.84 | 36.09 | 36.22 | keccakc768 |
| 46.62 | 46.63 | 46.64 | skein256 |
| 46.93 | 46.98 | 47.01 | skein512 |
| 47.35 | 47.52 | 47.60 | groestl512 |
| 50.25 | 50.48 | 50.69 | keccakc1024 |
| 60.00 | 60.02 | 60.03 | skein1024 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 11.19? | 13.18? | 13.18? | blake32 |
| 14.58? | 14.61? | 17.21? | blake256 |
| 15.27 | 15.28 | 15.31 | sha256 |
| 15.42? | 15.49? | 18.13? | blake512 |
| 21.08 | 21.10 | 21.10 | sha512 |
| 24.13 | 24.18 | 24.23 | jh224 |
| 24.18 | 24.18 | 24.29 | jh512 |
| 24.17 | 24.23 | 24.30 | jh256 |
| 24.32 | 24.48 | 24.57 | blake64 |
| 25.35 | 25.36 | 25.38 | jh384 |
| 28.06 | 28.09 | 28.11 | keccakc512 |
| 29.74 | 29.75 | 29.79 | groestl256 |
| 29.94 | 29.96 | 29.96 | keccak |
| 31.69 | 31.70 | 31.71 | keccakc448 |
| 36.14 | 36.26 | 36.27 | keccakc768 |
| 47.10 | 47.10 | 47.10 | skein256 |
| 47.82 | 47.84 | 47.85 | skein512 |
| 49.78 | 49.86 | 49.86 | groestl512 |
| 51.47 | 51.58 | 51.63 | keccakc1024 |
| 62.06 | 62.06 | 62.07 | skein1024 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 11.62? | 13.67? | 13.70? | blake32 |
| 15.85 | 15.86 | 15.89 | sha256 |
| 16.39? | 16.41? | 19.21? | blake512 |
| 17.77 | 17.79 | 17.80 | blake256 |
| 22.43 | 22.44 | 22.46 | sha512 |
| 24.84 | 24.88 | 24.93 | jh224 |
| 24.89 | 24.90 | 25.02 | jh512 |
| 24.87 | 24.93 | 25.00 | jh256 |
| 25.73 | 25.88 | 25.97 | blake64 |
| 26.08 | 26.09 | 26.12 | jh384 |
| 29.28 | 29.29 | 29.35 | keccakc512 |
| 31.00 | 31.08 | 31.09 | groestl256 |
| 31.72 | 31.74 | 31.74 | keccak |
| 32.30 | 32.32 | 32.34 | keccakc448 |
| 36.44 | 36.55 | 36.57 | keccakc768 |
| 47.88 | 47.88 | 47.88 | skein256 |
| 49.26 | 49.28 | 49.30 | skein512 |
| 53.29 | 53.34 | 53.44 | keccakc1024 |
| 53.68 | 53.69 | 53.70 | groestl512 |
| 65.47 | 65.47 | 65.47 | skein1024 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 15.02 | 15.06 | 15.10 | blake32 |
| 17.42 | 17.45 | 17.47 | sha256 |
| 19.32 | 19.34 | 19.36 | blake256 |
| 20.32 | 20.40 | 20.44 | blake512 |
| 23.83 | 23.86 | 23.86 | sha512 |
| 26.74 | 26.79 | 26.83 | jh224 |
| 26.78 | 26.79 | 26.88 | jh512 |
| 26.79 | 26.83 | 26.88 | jh256 |
| 27.04 | 27.17 | 27.27 | blake64 |
| 28.01 | 28.01 | 28.06 | jh384 |
| 33.20 | 33.24 | 33.34 | keccakc512 |
| 33.37 | 33.40 | 33.40 | keccak |
| 34.47 | 34.49 | 34.60 | groestl256 |
| 39.65? | 39.73? | 138.46? | keccakc448 |
| 39.69 | 39.73 | 39.77 | keccakc768 |
| 49.97 | 49.97 | 49.98 | skein256 |
| 53.08 | 53.11 | 53.14 | skein512 |
| 58.73 | 58.79 | 58.84 | keccakc1024 |
| 58.86 | 58.94 | 58.98 | groestl512 |
| 81.20 | 81.23 | 81.23 | skein1024 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 77.73? | 78.45? | 270.38? | keccakc448 |
| 37.08? | 79.41? | 150.28? | blake512 |
| 101.00? | 101.17? | 188.12? | skein512 |
| 110.69 | 111.02 | 111.34 | blake32 |
| 37.38? | 128.14? | 128.56? | sha256 |
| 39.12? | 134.86? | 135.62? | blake256 |
| 51.23? | 175.98? | 176.75? | jh256 |
| 64.25? | 176.09? | 176.59? | jh512 |
| 176.14 | 176.69 | 176.75 | jh224 |
| 176.59 | 176.86 | 177.62 | sha512 |
| 52.39? | 181.95? | 183.80? | jh384 |
| 192.83 | 193.22 | 193.38 | blake64 |
| 230.39 | 230.78 | 231.06 | keccakc1024 |
| 66.47? | 230.84? | 231.77? | keccakc768 |
| 230.95 | 231.00 | 231.44 | keccakc512 |
| 234.17 | 234.39 | 234.83 | keccak |
| 249.58 | 249.72 | 249.81 | skein1024 |
| 266.88 | 266.88 | 267.59 | skein256 |
| 276.17 | 276.50 | 276.77 | groestl256 |
| 152.36? | 523.03? | 523.41? | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 549.00 | 549.12 | 558.25 | blake32 |
| 613.38 | 617.38 | 619.00 | sha256 |
| 623.00 | 623.88 | 626.88 | blake256 |
| 635.25? | 1205.75? | 1211.88? | blake512 |
| 1407.88 | 1408.38 | 1416.62 | sha512 |
| 1407.38 | 1412.25 | 1416.62 | groestl256 |
| 520.62? | 1434.12? | 1435.88? | jh512 |
| 1427.62 | 1434.50 | 1436.75 | jh224 |
| 1435.00 | 1435.88 | 1438.50 | jh256 |
| 1472.62 | 1472.62 | 1479.25 | skein256 |
| 1480.12 | 1483.12 | 1492.25 | jh384 |
| 1540.88 | 1544.38 | 1546.50 | blake64 |
| 1851.50 | 1853.25 | 1858.88 | keccakc768 |
| 1851.50 | 1854.62 | 1855.38 | keccakc512 |
| 533.00? | 1857.12? | 1858.12? | keccakc1024 |
| 1872.88 | 1873.00 | 1873.75 | keccak |
| 2166.00 | 2166.12 | 2186.62 | keccakc448 |
| 1514.75? | 2831.50? | 2832.88? | skein512 |
| 4148.38 | 4154.50 | 4160.62 | groestl512 |
| 6970.25 | 6972.38 | 6975.50 | skein1024 |
|
amd64; Nehalem (206e6); 2010 Intel Xeon X7560; 32 x 2266MHz; threads; boost; bigmem, supercop-20110825
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 5.27? | 5.28? | 6.24? | skein512512 |
| 5.53? | 6.16? | 6.91? | skein512256 |
| 5.58? | 6.35? | 7.65? | blake512 |
| 6.46? | 6.48? | 7.23? | blake32 |
| 6.58 | 6.61 | 6.65 | blake64 |
| 6.26? | 7.06? | 7.73? | skein256256 |
| 6.55? | 7.34? | 8.64? | blake256 |
| 6.34? | 8.01? | 8.88? | skein10241024 |
| 8.68? | 10.82? | 12.00? | keccakc448 |
| 10.31? | 11.57? | 12.23? | sha512 |
| 10.35? | 11.61? | 29.93? | keccakc512 |
| 11.07? | 13.13? | 13.78? | keccak |
| 15.43 | 15.45 | 15.45 | keccakc768 |
| 15.96 | 15.99 | 16.58 | sha256 |
| 15.93 | 16.00 | 17.04 | jh512 |
| 15.90 | 16.21 | 17.03 | jh224 |
| 16.05 | 16.22 | 17.02 | jh384 |
| 16.23 | 16.24 | 16.25 | jh256 |
| 17.29? | 21.55? | 23.82? | keccakc1024 |
| 22.79 | 24.13 | 24.71 | groestl256 |
| 27.31? | 30.71? | 32.63? | groestl512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 5.74 | 5.74 | 6.06 | skein512512 |
| 6.01 | 6.31 | 6.36 | skein512256 |
| 6.88 | 6.88 | 6.89 | blake64 |
| 6.59 | 6.93 | 7.25 | blake512 |
| 7.00 | 7.01 | 7.38 | blake32 |
| 7.09 | 7.11 | 7.43 | skein256256 |
| 7.58 | 7.96 | 8.42 | blake256 |
| 7.51? | 8.35? | 8.35? | skein10241024 |
| 10.22 | 11.29 | 11.29 | keccakc448 |
| 11.33 | 11.95 | 11.96 | sha512 |
| 11.46? | 12.09? | 20.94? | keccakc512 |
| 12.28 | 12.96 | 12.96 | keccak |
| 15.52 | 15.53 | 15.53 | keccakc768 |
| 16.28 | 16.32 | 16.37 | jh512 |
| 16.27 | 16.38 | 16.38 | jh224 |
| 16.35 | 16.39 | 16.40 | jh384 |
| 16.39 | 16.39 | 16.40 | sha256 |
| 16.50 | 16.50 | 16.51 | jh256 |
| 20.00 | 22.12 | 22.13 | keccakc1024 |
| 23.46 | 23.60 | 23.78 | groestl256 |
| 30.94 | 32.51 | 32.68 | groestl512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 5.97 | 6.30 | 6.30 | skein512512 |
| 6.53 | 6.54 | 6.58 | skein512256 |
| 7.14 | 7.20 | 7.53 | skein256256 |
| 7.32 | 7.32 | 7.36 | blake64 |
| 7.63 | 7.64 | 7.65 | blake32 |
| 7.01 | 7.71 | 7.78 | blake512 |
| 8.02 | 8.43 | 8.89 | skein10241024 |
| 8.29 | 8.71 | 8.74 | blake256 |
| 10.95 | 11.55 | 11.55 | keccakc448 |
| 12.60 | 12.60 | 12.61 | sha512 |
| 12.62 | 12.64 | 12.69 | keccakc512 |
| 13.86 | 13.88 | 13.88 | keccak |
| 14.83 | 15.65 | 15.65 | keccakc768 |
| 15.94 | 16.72 | 16.72 | jh224 |
| 15.94 | 16.73 | 16.83 | jh384 |
| 15.88 | 16.81 | 16.82 | jh512 |
| 16.06 | 16.95 | 16.96 | jh256 |
| 17.05 | 17.06 | 17.09 | sha256 |
| 20.79 | 23.08 | 23.09 | keccakc1024 |
| 23.86 | 24.58 | 24.58 | groestl256 |
| 33.70 | 35.49 | 35.54 | groestl512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.55 | 6.56 | 6.92 | skein512512 |
| 6.77 | 7.14 | 7.22 | skein512256 |
| 7.78? | 7.80? | 14.88? | blake64 |
| 8.19 | 8.26 | 8.28 | blake512 |
| 8.30 | 8.32 | 8.37 | blake32 |
| 7.51? | 8.36? | 11.88? | skein256256 |
| 9.03 | 9.52 | 9.53 | blake256 |
| 10.73 | 11.17 | 11.19 | skein10241024 |
| 12.39 | 13.06 | 13.28 | sha512 |
| 13.56? | 14.24? | 32.01? | keccakc448 |
| 13.59 | 14.27 | 14.38 | keccakc512 |
| 14.26? | 15.04? | 33.82? | keccak |
| 16.98 | 16.99 | 17.02 | keccakc768 |
| 17.92 | 17.93 | 17.97 | jh224 |
| 17.93 | 17.99 | 18.01 | jh384 |
| 17.01 | 17.99 | 18.00 | jh512 |
| 17.19? | 18.13? | 23.38? | jh256 |
| 18.85 | 18.86 | 18.94 | sha256 |
| 25.75 | 25.75 | 25.76 | keccakc1024 |
| 27.60 | 27.61 | 27.69 | groestl256 |
| 37.95 | 38.12 | 40.09 | groestl512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 12.89 | 12.98 | 13.62 | skein256256 |
| 13.06? | 14.48? | 14.55? | skein512512 |
| 14.53 | 14.64 | 14.78 | skein512256 |
| 15.89? | 15.94? | 23.19? | blake64 |
| 17.09 | 17.14 | 17.30 | blake32 |
| 17.19 | 17.92 | 18.06 | blake512 |
| 19.36? | 19.52? | 22.70? | blake256 |
| 28.55 | 28.73 | 29.89 | keccakc512 |
| 27.39? | 28.83? | 64.94? | keccakc448 |
| 28.78 | 28.83 | 28.89 | keccakc768 |
| 33.19 | 33.22 | 33.33 | jh512 |
| 33.22? | 33.33? | 66.31? | jh384 |
| 33.38 | 33.42 | 33.42 | jh224 |
| 33.42 | 33.47 | 33.47 | jh256 |
| 33.86 | 33.91 | 35.73 | keccakc1024 |
| 34.27 | 36.03 | 36.08 | skein10241024 |
| 41.62 | 41.69 | 41.83 | sha256 |
| 25.17? | 56.44? | 56.45? | sha512 |
| 65.00 | 65.11 | 65.11 | groestl256 |
| 35.55? | 70.12? | 79.83? | keccak |
| 115.86 | 116.16 | 116.58 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 78.38 | 78.75 | 80.12 | skein256256 |
| 80.38 | 82.25 | 89.25 | blake32 |
| 93.50 | 93.50 | 93.88 | blake256 |
| 110.88 | 113.12 | 117.50 | skein512256 |
| 110.88 | 116.62 | 117.12 | skein512512 |
| 128.62 | 129.88 | 136.38 | blake64 |
| 145.25 | 146.50 | 147.62 | blake512 |
| 184.25 | 185.12 | 188.50 | sha256 |
| 218.00 | 229.50 | 229.88 | keccakc768 |
| 229.12 | 232.62 | 238.38 | keccakc512 |
| 231.50? | 235.62? | 519.62? | keccakc448 |
| 269.25 | 269.25 | 270.12 | jh224 |
| 270.00 | 270.88 | 271.25 | jh512 |
| 270.50? | 270.88? | 589.62? | jh384 |
| 272.00 | 272.00 | 272.00 | jh256 |
| 271.62 | 286.25 | 286.75 | keccakc1024 |
| 276.88 | 288.62 | 289.00 | skein10241024 |
| 339.62 | 343.12 | 343.50 | groestl256 |
| 204.38? | 451.50? | 451.62? | sha512 |
| 282.88? | 534.00? | 1020.00? | keccak |
| 921.12 | 921.88 | 927.62 | groestl512 |
|
amd64; Westmere (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| -1.97? | 6.52? | 6.53? | skein512512 |
| 7.09 | 7.11 | 7.31 | skein512256 |
| 7.48 | 7.48 | 7.49 | blake64 |
| 7.51 | 7.54 | 7.57 | skein256256 |
| -2.74? | 7.85? | 7.86? | skein10241024 |
| -2.85? | 8.45? | 8.47? | blake512 |
| 9.85 | 9.87 | 10.42 | blake256 |
| 10.43? | 10.85? | 11.70? | blake32 |
| 11.14 | 11.22 | 11.25 | keccakc448 |
| 11.26 | 11.75 | 11.83 | sha512 |
| 11.95 | 12.02 | 12.07 | keccakc512 |
| -4.37? | 12.38? | 12.93? | keccak |
| -4.58? | 15.02? | 15.12? | jh256 |
| 15.38 | 15.39 | 15.41 | jh512 |
| -4.91? | 15.71? | 15.74? | sha256 |
| 15.11? | 15.72? | 16.92? | jh224 |
| 15.94 | 15.94 | 15.97 | keccakc768 |
| 15.98 | 15.99 | 15.99 | jh384 |
| -3.05? | 21.98? | 23.84? | groestl256 |
| -2.78? | 22.38? | 22.39? | keccakc1024 |
| -6.23? | 28.69? | 28.73? | groestl512 |
| 45.97 | 46.01 | 46.04 | round3jh256 |
| 45.82 | 46.10 | 46.30 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.66 | 6.66 | 6.66 | skein512512 |
| 7.26 | 7.26 | 7.36 | skein512256 |
| 7.62 | 7.63 | 7.64 | skein256256 |
| 7.77 | 7.77 | 7.77 | blake64 |
| 8.16 | 8.17 | 8.17 | skein10241024 |
| 8.76 | 8.76 | 8.76 | blake512 |
| 10.49 | 10.49 | 10.56 | blake256 |
| 11.08 | 11.08 | 11.50 | blake32 |
| 11.71 | 11.71 | 11.72 | keccakc448 |
| 12.14 | 12.15 | 12.19 | sha512 |
| 12.51 | 12.51 | 12.54 | keccakc512 |
| 13.38 | 13.38 | 13.39 | keccak |
| 15.66 | 15.66 | 15.67 | jh512 |
| 15.92 | 15.95 | 15.96 | jh256 |
| 15.95 | 15.98 | 16.55 | jh224 |
| 16.04 | 16.04 | 16.05 | keccakc768 |
| 16.10 | 16.10 | 16.12 | sha256 |
| 16.24 | 16.25 | 16.25 | jh384 |
| 22.73 | 22.75 | 23.60 | groestl256 |
| 22.88 | 22.88 | 22.88 | keccakc1024 |
| 31.80 | 31.80 | 31.82 | groestl512 |
| 46.79 | 46.80 | 46.81 | round3jh256 |
| 46.76 | 46.89 | 46.90 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.89? | 6.90? | 15.49? | skein512512 |
| 7.51? | 7.52? | 15.61? | skein512256 |
| 7.80? | 7.82? | 17.52? | skein256256 |
| 8.26? | 8.58? | 18.57? | blake64 |
| 8.68? | 8.70? | 19.53? | skein10241024 |
| 9.26? | 9.61? | 20.81? | blake512 |
| 10.90? | 11.26? | 24.40? | blake256 |
| 11.45? | 11.89? | 25.76? | blake32 |
| 11.98? | 12.01? | 26.96? | keccakc448 |
| 12.81? | 13.30? | 28.81? | sha512 |
| 13.09? | 13.57? | 29.39? | keccakc512 |
| 14.16? | 14.71? | 31.84? | keccak |
| 16.10? | 16.12? | 36.20? | jh512 |
| 16.17 | 16.19 | 16.80 | keccakc768 |
| 16.36? | 16.43? | 36.82? | jh224 |
| 16.37? | 16.43? | 36.82? | jh256 |
| 16.68 | 16.68 | 16.70 | jh384 |
| 16.75 | 16.76 | 17.40 | sha256 |
| 23.69 | 23.69 | 23.69 | keccakc1024 |
| 23.77 | 24.67 | 24.70 | groestl256 |
| 34.84 | 34.84 | 34.84 | groestl512 |
| 48.08 | 48.09 | 48.11 | round3jh256 |
| 48.02? | 48.19? | 108.09? | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 7.49? | 7.51? | 16.84? | skein512512 |
| 8.16? | 8.16? | 18.36? | skein512256 |
| 8.22? | 8.56? | 18.36? | skein256256 |
| 8.72? | 8.74? | 19.62? | blake64 |
| 9.78? | 9.82? | 22.03? | blake512 |
| 10.89? | 11.28? | 24.44? | skein10241024 |
| 11.84? | 12.27? | 26.56? | blake256 |
| 12.40? | 12.44? | 27.94? | blake32 |
| 13.24? | 13.27? | 27.52? | sha512 |
| 14.77? | 14.81? | 33.17? | keccakc448 |
| 14.85? | 14.87? | 33.41? | keccakc512 |
| 14.90? | 14.95? | 33.48? | keccak |
| 17.27 | 17.28 | 17.31 | jh512 |
| 17.55 | 17.56 | 17.61 | jh256 |
| 17.52 | 17.57 | 17.60 | jh224 |
| 17.61 | 17.64 | 17.65 | keccakc768 |
| 17.90 | 17.90 | 17.94 | jh384 |
| 18.48 | 18.51 | 18.51 | sha256 |
| 26.16 | 26.18 | 27.16 | keccakc1024 |
| 26.54 | 26.57 | 26.60 | groestl256 |
| 39.56 | 41.01 | 41.12 | groestl512 |
| 51.45 | 51.48 | 51.63 | round3jh512 |
| 51.43 | 51.48 | 51.93 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 13.20? | 13.64? | 29.55? | skein256256 |
| 14.91? | 15.16? | 33.33? | skein512512 |
| 16.58? | 17.09? | 36.84? | skein512256 |
| 17.56? | 17.86? | 39.70? | blake64 |
| 19.75? | 19.75? | 44.14? | blake512 |
| 23.39? | 23.44? | 52.61? | blake256 |
| 24.77? | 25.33? | 55.47? | blake32 |
| 25.67? | 26.47? | 52.80? | sha512 |
| 30.20 | 30.50 | 31.44 | keccakc768 |
| 30.31 | 30.59 | 32.31 | keccakc1024 |
| 30.53? | 30.73? | 68.61? | keccakc512 |
| 31.34 | 31.81 | 32.81 | keccak |
| 31.62? | 32.02? | 68.36? | keccakc448 |
| 32.48 | 32.48 | 33.59 | jh256 |
| 32.53 | 32.67 | 33.59 | jh224 |
| 32.11 | 32.77 | 33.09 | jh512 |
| 33.48 | 34.47 | 34.52 | jh384 |
| 34.47? | 34.66? | 77.59? | skein10241024 |
| 40.62 | 41.00 | 42.19 | sha256 |
| 62.17 | 62.45 | 64.61 | groestl256 |
| 94.75 | 95.88 | 98.20 | round3jh256 |
| 95.83 | 98.89 | 99.08 | round3jh512 |
| 115.58 | 116.39 | 119.98 | groestl512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 76.88? | 81.12? | 174.00? | skein256256 |
| 104.50? | 106.88? | 237.50? | blake256 |
| 107.50? | 111.00? | 244.88? | blake32 |
| 119.38? | 122.38? | 265.62? | skein512512 |
| 136.75? | 137.12? | 295.88? | skein512256 |
| 161.00? | 163.62? | 352.12? | blake512 |
| 178.38 | 181.12 | 186.38 | sha256 |
| 205.38? | 211.75? | 422.38? | sha512 |
| 243.50? | 245.12? | 557.25? | keccakc512 |
| 244.38 | 247.00 | 252.12 | keccakc768 |
| 245.00 | 248.12 | 254.12 | keccakc1024 |
| 248.88 | 251.12 | 254.00 | keccak |
| 245.88? | 256.25? | 541.75? | keccakc448 |
| 262.88 | 264.00 | 273.50 | jh224 |
| 262.50 | 264.38 | 271.25 | jh256 |
| 262.12 | 268.00 | 270.88 | jh512 |
| 265.88 | 275.00 | 275.38 | jh384 |
| 275.75? | 279.62? | 620.75? | skein10241024 |
| 147.00? | 318.75? | 325.00? | blake64 |
| 321.62 | 322.75 | 332.75 | groestl256 |
| 759.50 | 764.75 | 789.00 | round3jh512 |
| 755.00 | 782.00 | 789.00 | round3jh256 |
| 933.38 | 934.88 | 969.50 | groestl512 |
|
x86; normally amd64; Westmere (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 7.92? | 8.27? | 8.95? | blake512 |
| -4.00? | 13.02? | 13.02? | blake32 |
| 13.12 | 13.15 | 13.19 | skein512512 |
| -4.01? | 13.15? | 13.74? | skein512256 |
| -3.83? | 13.17? | 13.35? | blake256 |
| 15.36? | 15.52? | 17.50? | sha512 |
| 15.97 | 15.99 | 15.99 | sha256 |
| 19.56 | 19.58 | 19.69 | jh256 |
| 18.81? | 19.68? | 21.14? | jh512 |
| -7.15? | 20.06? | 20.21? | keccakc448 |
| 21.19 | 21.22 | 21.23 | jh384 |
| 22.08 | 22.09 | 22.13 | jh224 |
| 24.39 | 24.43 | 24.58 | keccak |
| 28.85 | 28.86 | 29.01 | keccakc768 |
| 28.52 | 29.67 | 31.33 | skein256256 |
| 29.05 | 30.05 | 30.67 | skein10241024 |
| 35.66 | 35.76 | 36.82 | keccakc512 |
| 40.34 | 40.36 | 40.38 | keccakc1024 |
| 45.12 | 47.05 | 48.95 | blake64 |
| 57.92 | 59.45 | 60.55 | groestl256 |
| 76.41 | 77.49 | 80.78 | groestl512 |
| 138.15 | 138.32 | 145.85 | round3jh256 |
| 139.85 | 139.88 | 145.50 | round3jh512 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 8.62 | 8.62 | 8.95 | blake512 |
| 13.31 | 13.32 | 13.32 | blake32 |
| 13.44 | 13.44 | 13.73 | skein512256 |
| 13.44 | 13.44 | 13.46 | skein512512 |
| 13.55 | 13.56 | 13.57 | blake256 |
| 16.24 | 16.29 | 17.21 | sha512 |
| 16.32 | 16.32 | 16.32 | sha256 |
| 19.92 | 19.92 | 19.97 | jh256 |
| 19.94 | 19.98 | 20.71 | jh512 |
| 20.92 | 20.92 | 20.99 | keccakc448 |
| 21.58 | 21.58 | 21.58 | jh384 |
| 22.45 | 22.45 | 22.47 | jh224 |
| 25.30 | 25.30 | 25.38 | keccak |
| 29.00 | 29.00 | 29.08 | keccakc768 |
| 29.42 | 29.81 | 30.11 | skein10241024 |
| 30.04 | 30.04 | 30.86 | skein256256 |
| 37.07 | 37.12 | 37.64 | keccakc512 |
| 41.21 | 41.21 | 41.21 | keccakc1024 |
| 48.67 | 48.68 | 49.62 | blake64 |
| 61.70 | 62.03 | 62.39 | groestl256 |
| 81.36 | 81.70 | 83.22 | groestl512 |
| 140.62 | 140.62 | 144.39 | round3jh256 |
| 142.19 | 142.20 | 145.00 | round3jh512 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 9.18? | 9.21? | 20.65? | blake512 |
| 13.81? | 13.81? | 31.07? | blake32 |
| 13.91? | 13.91? | 31.37? | skein512256 |
| 13.95? | 13.96? | 31.32? | skein512512 |
| 14.06? | 14.21? | 31.30? | blake256 |
| 16.89? | 16.90? | 37.99? | sha256 |
| 17.36 | 17.40 | 17.55 | sha512 |
| 20.50 | 20.50 | 20.53 | jh512 |
| 20.49? | 20.51? | 46.08? | jh256 |
| 21.38? | 21.39? | 48.08? | keccakc448 |
| 22.18? | 22.20? | 49.90? | jh384 |
| 23.06? | 23.07? | 51.89? | jh224 |
| 26.76 | 26.78 | 26.81 | keccak |
| 29.21? | 29.48? | 61.13? | skein10241024 |
| 29.26? | 30.32? | 65.80? | keccakc768 |
| 30.60? | 30.62? | 68.86? | skein256256 |
| 38.54 | 38.57 | 38.59 | keccakc512 |
| 42.59 | 42.60 | 42.61 | keccakc1024 |
| 51.35 | 51.36 | 51.38 | blake64 |
| 65.43 | 66.04 | 66.36 | groestl256 |
| 88.35 | 88.38 | 88.55 | groestl512 |
| 144.46 | 145.09 | 145.19 | round3jh256 |
| 146.06 | 146.07 | 146.10 | round3jh512 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 9.90? | 9.90? | 22.24? | blake512 |
| 15.11? | 15.14? | 34.01? | blake32 |
| 15.14? | 15.17? | 34.07? | skein512256 |
| 15.29? | 15.39? | 34.38? | blake256 |
| 15.19? | 15.76? | 34.13? | skein512512 |
| 18.82 | 18.94 | 19.07 | sha512 |
| 18.83 | 19.12 | 19.14 | sha256 |
| 22.01? | 22.80? | 49.48? | jh256 |
| 22.01? | 22.84? | 49.45? | jh512 |
| 23.77? | 23.77? | 53.47? | jh384 |
| 24.68? | 24.72? | 55.54? | jh224 |
| 26.40 | 26.40 | 26.41 | keccakc448 |
| 28.12? | 28.12? | 63.18? | keccak |
| 31.94? | 32.07? | 72.01? | skein10241024 |
| 32.13 | 32.19 | 32.50 | skein256256 |
| 31.77? | 32.94? | 71.37? | keccakc768 |
| 42.99? | 43.07? | 96.77? | keccakc512 |
| 46.94? | 48.72? | 105.57? | keccakc1024 |
| 53.40? | 55.40? | 119.82? | blake64 |
| 75.76? | 76.99? | 170.36? | groestl256 |
| 99.05? | 102.81? | 222.25? | groestl512 |
| 154.71? | 154.75? | 348.10? | round3jh256 |
| 156.39 | 156.39 | 156.43 | round3jh512 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 22.39? | 22.69? | 50.66? | blake512 |
| 30.88? | 30.88? | 69.14? | skein512256 |
| 31.34? | 31.53? | 70.58? | blake32 |
| 30.92? | 32.03? | 69.39? | skein512512 |
| 31.25? | 32.39? | 69.92? | blake256 |
| 37.73 | 38.55 | 40.39 | sha256 |
| 41.42 | 41.95 | 42.28 | sha512 |
| 41.39? | 42.00? | 92.70? | jh256 |
| 41.44? | 42.88? | 92.70? | jh512 |
| 44.08 | 44.38 | 45.73 | jh384 |
| 45.45? | 46.41? | 102.22? | jh224 |
| 50.91 | 51.28 | 52.67 | skein256256 |
| 53.69 | 53.69 | 53.98 | keccakc448 |
| 53.55? | 53.84? | 120.70? | keccakc1024 |
| 53.94? | 55.92? | 120.95? | keccakc768 |
| 56.58? | 56.88? | 127.47? | keccak |
| 84.89? | 85.19? | 189.84? | keccakc512 |
| 89.58? | 90.11? | 200.78? | skein10241024 |
| 101.94? | 105.33? | 228.00? | blake64 |
| 218.61? | 221.17? | 489.58? | groestl256 |
| 273.97 | 276.19 | 285.56 | groestl512 |
| 284.70 | 284.95 | 295.59 | round3jh256 |
| 284.75 | 285.14 | 287.55 | round3jh512 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | hash |
| 143.88? | 146.62? | 320.88? | blake32 |
| 156.50? | 159.88? | 338.50? | blake256 |
| 174.25 | 174.62 | 181.25 | sha256 |
| 179.50? | 181.88? | 406.25? | blake512 |
| 253.88? | 261.75? | 566.62? | skein512256 |
| 254.25? | 262.12? | 567.62? | skein512512 |
| 284.50 | 287.12 | 295.25 | skein256256 |
| 324.25 | 328.88 | 336.75 | sha512 |
| 334.12? | 334.12? | 750.00? | jh512 |
| 337.50? | 338.25? | 759.38? | jh256 |
| 358.00 | 369.50 | 371.25 | jh384 |
| 370.88? | 371.62? | 832.25? | jh224 |
| 429.88 | 432.25 | 432.25 | keccakc448 |
| 431.75? | 432.62? | 969.75? | keccakc768 |
| 431.12? | 445.62? | 964.62? | keccakc1024 |
| 453.38? | 455.38? | 1020.88? | keccak |
| 679.50? | 681.88? | 1525.00? | keccakc512 |
| 720.88? | 734.50? | 1610.50? | skein10241024 |
| 819.75? | 847.88? | 1831.25? | blake64 |
| 1252.25? | 1266.62? | 2798.88? | groestl256 |
| 2157.12 | 2188.25 | 2253.00 | groestl512 |
| 2281.50 | 2301.50 | 2307.62 | round3jh512 |
| 2272.00 | 2356.25 | 2362.12 | round3jh256 |
|
amd64; Westmere (206c2); 2010 Intel Xeon E5620; 8 x 2401MHz; threads; boost; giant4, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | hash |
| 0.88? | 2.40? | 18.03? | keccak |
| 5.87 | 5.88 | 5.90 | skein512512 |
| 5.94 | 5.95 | 5.96 | skein512256 |
| 6.62 | 6.63 | 6.69 | blake64 |
| 6.95 | 6.98 | 6.99 | blake512 |
| 7.16 | 7.19 | 7.23 | blake32 |
| 7.56 | 7.67 | 7.71 | skein256256 |
| 7.22? | 8.04? | 8.04? | skein10241024 |
| 8.41? | 8.42? | 9.42? | keccakc512treed2 |
| 8.44? | 8.50? | 12.11? | blake256 |
| 10.73? | 10.75? | 24.17? | groestl256 |
| -1.98? | 10.87? | 10.93? | keccakc448 |
| 11.28 | 11.29 | 11.30 | sha512 |
| 10.60? | 11.88? | 11.93? | keccakc512 |
| 5.87? | 14.69? | 16.86? | groestl512 |
| 15.39 | 15.41 | 15.44 | keccakc768 |
| 16.05 | 16.06 | 16.07 | jh224 |
| 16.04 | 16.06 | 16.13 | jh256 |
| 16.05 | 16.07 | 16.08 | jh384 |
| 16.02 | 16.14 | 16.18 | jh512 |
| 16.87 | 16.89 | 16.91 | sha256 |
| 19.45? | 21.72? | 21.76? | keccakc1024 |
| 44.32 | 45.33 | 46.96 | round3jh512 |
| 46.60 | 46.62 | 46.64 | round3jh256 |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | hash |
| 6.03 | 6.03 | 6.04 | skein512512 |
| 6.10 | 6.10 | 6.10 | skein512256 |
| 6.90 | 6.90 | 6.93 | blake64 |
| 7.26 | 7.26 | 7.26 | blake512 |
| 7.35 | 7.36 | 7.36 | blake32 |
| 7.71 | 7.73 | 7.74 | skein256256 |
| 7.95 | 8.36 | 8.36 | skein10241024 |
| 8.65? | 8.67? | 10.47? | blake256 |
| 9.59 | 9.59 | 10.09 | keccakc512treed2 |
| 11.20? | 11.21? | 17.91? | groestl256 |
| 11.33 | 11.34 | 11.35 | keccakc448 |
| 11.67 | 11.67 | 11.67 | sha512 |
| 11.72 | 12.35 | 12.37 | keccakc512 |
| 12.88? | 12.89? | 15.69? | keccak |
| 15.51 | 15.52 | 15.53 | keccakc768 |
| 16.32 | 16.32 | 17.13 | groestl512 |
| 16.34 | 16.34 | 16.34 | jh224 |
| 16.34 | 16.34 | 16.34 | jh384 |
| 16.35 | 16.35 | 16.38 | jh256 |
| 16.34 | 16.38 | 16.39 | jh512 |
| 17.16 | 17.17 | 17.18 | sha256 |
| 21.04 | 22.17 | 22.18 | keccakc1024 |
| 46.10 | 46.31 | 47.00 | round3jh512 |
| 47.38 | 47.39 | 47.40 | round3jh256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | hash |
| 6.28 | 6.28 | 6.29 | skein512512 |
| 6.34 | 6.34 | 6.35 | skein512256 |
| 7.34 | 7.35 | 7.36 | blake64 |
| 7.60 | 7.63 | 8.07 | blake32 |
| 7.73 | 7.73 | 7.74 | blake512 |
| 7.84 | 7.86 | 7.87 | skein256256 |
| 8.89 | 8.90 | 8.90 | skein10241024 |
| 8.95 | 8.95 | 8.96 | blake256 |
| 11.21 | 11.21 | 11.23 | keccakc512treed2 |
| 11.61? | 11.65? | 14.00? | keccakc448 |
| 11.95 | 11.97 | 13.24 | groestl256 |
| 12.30? | 12.31? | 18.87? | sha512 |
| 12.80 | 12.83 | 12.88 | keccakc512 |
| 13.65? | 13.66? | 15.43? | keccak |
| 15.70 | 16.12 | 16.14 | keccakc768 |
| 16.79 | 16.79 | 16.80 | jh224 |
| 16.80? | 16.81? | 21.94? | jh384 |
| 16.78 | 16.82 | 16.83 | jh256 |
| 16.78? | 16.84? | 19.17? | jh512 |
| 17.66 | 17.67 | 17.69 | sha256 |
| 18.13? | 19.62? | 26.68? | groestl512 |
| 22.94? | 22.96? | 47.12? | keccakc1024 |
| 47.51 | 47.76 | 48.45 | round3jh512 |
| 48.66 | 48.68 | 48.69 | round3jh256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | hash |
| 6.56 | 6.91 | 6.95 | skein512512 |
| 6.62 | 6.95 | 6.97 | skein512256 |
| 7.79 | 7.79 | 7.81 | blake64 |
| 8.22? | 8.23? | 16.52? | blake512 |
| 8.25 | 8.27 | 8.39 | skein256256 |
| 8.31 | 8.33 | 8.39 | blake32 |
| 9.73? | 9.73? | 11.40? | blake256 |
| 11.14 | 11.15 | 11.18 | skein10241024 |
| 12.76? | 12.77? | 21.98? | sha512 |
| 14.01 | 14.03 | 14.05 | groestl256 |
| 14.30 | 14.32 | 14.33 | keccak |
| 14.33 | 14.40 | 15.49 | keccakc448 |
| 14.53 | 14.54 | 14.57 | keccakc512 |
| 17.04 | 17.14 | 18.38 | keccakc768 |
| 17.27 | 17.29 | 17.32 | keccakc512treed2 |
| 17.99 | 18.00 | 18.01 | jh256 |
| 17.97 | 18.01 | 18.03 | jh512 |
| 18.01 | 18.01 | 18.03 | jh384 |
| 18.00? | 18.02? | 43.62? | jh224 |
| 18.93 | 18.96 | 20.78 | sha256 |
| 21.64? | 21.72? | 32.95? | groestl512 |
| 25.30 | 25.31 | 25.34 | keccakc1024 |
| 51.38 | 51.74 | 52.29 | round3jh512 |
| 52.09 | 52.10 | 52.12 | round3jh256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | hash |
| 13.41 | 13.45 | 13.97 | skein256256 |
| 13.97 | 14.62 | 14.67 | skein512256 |
| 14.16 | 14.86 | 15.14 | skein512512 |
| 16.08? | 16.31? | 30.66? | blake64 |
| 18.14? | | |