The results are in. It looks like it didn't change anything on x64.
However we seem to get consistently better results on Win32 / x86. The data is appended. BR JPM Am 31.05.2016 um 22:30 schrieb Jean-Pierre Münch: > > I can do that. > > It's compiling the current Git-Master for reference purposes right now. > > I'll probably be able to report the results by tomorrow. > > BR > > JPM > > > Am 30.05.2016 um 22:20 schrieb Jeffrey Walton: >> Hi Everyone, >> >> alignof and alignas was added to Visual Studio 2015. Would someone >> add the following to the end of config.h and perform some testing >> under Visual Studio 2015 with it in effect: >> >> // Hack... CRYPTOPP_ALIGN_DATA is defined earlier, before C++11 >> alignas availability is determined >> #if defined(CRYPTOPP_CXX11_ALIGNAS) >> # undef CRYPTOPP_ALIGN_DATA >> # define CRYPTOPP_ALIGN_DATA(x) alignas(x) >> #endif // CRYPTOPP_CXX11_ALIGNAS >> >> I'm interested in two things. First, does the code actually compile >> under Visual Studio 2015. Second, does the code enjoy a speedup when >> using it? >> >> The speedup (or lack thereof) can be measured with a benchmark: >> >> ./cryptest.exe b <time in seconds> <cpu speed in GHz> >> >> Jeff >> -- >> -- >> You received this message because you are subscribed to the "Crypto++ >> Users" Google Group. >> To unsubscribe, send an email to >> [email protected]. >> More information about Crypto++ and this group is available at >> http://www.cryptopp.com. >> --- >> You received this message because you are subscribed to the Google >> Groups "Crypto++ Users" group. >> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected] >> <mailto:[email protected]>. >> For more options, visit https://groups.google.com/d/optout. > > -- > -- > You received this message because you are subscribed to the "Crypto++ > Users" Google Group. > To unsubscribe, send an email to > [email protected]. > More information about Crypto++ and this group is available at > http://www.cryptopp.com. > --- > You received this message because you are subscribed to the Google > Groups "Crypto++ Users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout. -- -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.CPU frequency of the test platform is 2.4e+09 Hz.
| Algorithm | MiB/Second | Cycles Per Byte | Microseconds to Setup Key and IV | Cycles to Setup Key and IV |
|---|---|---|---|---|
| AES/GCM | 874 | 2.6 | 0.542 | 1301 |
| AES/CCM (128-bit key) | 263 | 8.7 | 0.394 | 946 |
| AES/EAX (128-bit key) | 263 | 8.7 | 0.650 | 1561 |
| GMAC(AES) | 3719 | 0.6 | 0.541 | 1299 |
| VMAC(AES)-64 (128-bit key) | 3211 | 0.7 | 0.971 | 2331 |
| VMAC(AES)-128 (128-bit key) | 1629 | 1.4 | 1.138 | 2732 |
| HMAC(SHA-1) (128-bit key) | 319 | 7.2 | 0.290 | 695 |
| Two-Track-MAC (160-bit key) | 158 | 14.5 | 0.031 | 74 |
| CMAC(AES) (128-bit key) | 340 | 6.7 | 0.271 | 649 |
| DMAC(AES) (128-bit key) | 341 | 6.7 | 0.741 | 1779 |
| BLAKE2s (256-bit key) | 446 | 5.1 | 0.202 | 486 |
| BLAKE2b (512-bit key) | 456 | 5.0 | 0.204 | 490 |
| CRC32 | 354 | 6.5 | ||
| CRC32C | 3374 | 0.7 | ||
| Adler32 | 2251 | 1.0 | ||
| MD5 | 377 | 6.1 | ||
| SHA-1 | 336 | 6.8 | ||
| SHA-256 | 213 | 10.7 | ||
| SHA-512 | 197 | 11.6 | ||
| SHA-3-224 | 68 | 33.8 | ||
| SHA-3-256 | 64 | 35.8 | ||
| SHA-3-384 | 49 | 46.7 | ||
| SHA-3-512 | 34 | 67.4 | ||
| Tiger | 385 | 5.9 | ||
| Whirlpool | 117 | 19.5 | ||
| RIPEMD-160 | 156 | 14.6 | ||
| RIPEMD-320 | 183 | 12.5 | ||
| RIPEMD-128 | 227 | 10.1 | ||
| RIPEMD-256 | 268 | 8.5 | ||
| BLAKE2s | 445 | 5.1 | ||
| BLAKE2b | 457 | 5.0 | ||
| Panama-LE (256-bit key) | 1588 | 1.4 | 0.822 | 1972 |
| Panama-BE (256-bit key) | 793 | 2.9 | 1.208 | 2900 |
| Salsa20 (256-bit key) | 813 | 2.8 | 0.135 | 323 |
| Salsa20/12 | 1288 | 1.8 | 0.156 | 375 |
| Salsa20/8 | 1817 | 1.3 | 0.156 | 374 |
| ChaCha20 (256-bit key) | 215 | 10.6 | 0.117 | 281 |
| ChaCha12 (256-bit key) | 343 | 6.7 | 0.117 | 281 |
| ChaCha8 (256-bit key) | 488 | 4.7 | 0.117 | 281 |
| Sosemanuk (128-bit key) | 1264 | 1.8 | 0.654 | 1569 |
| MARC4 (128-bit key) | 321 | 7.1 | 1.843 | 4423 |
| SEAL-3.0-LE (160-bit key) | 515 | 4.4 | 29.221 | 70131 |
| WAKE-OFB-LE (256-bit key) | 263 | 8.7 | 2.442 | 5862 |
| AES/CTR (128-bit key) | 985 | 2.3 | 0.297 | 714 |
| AES/CTR (192-bit key) | 849 | 2.7 | 0.284 | 682 |
| AES/CTR (256-bit key) | 749 | 3.1 | 0.303 | 727 |
| AES/CBC (128-bit key) | 340 | 6.7 | 0.260 | 624 |
| AES/CBC (192-bit key) | 292 | 7.8 | 0.246 | 589 |
| AES/CBC (256-bit key) | 256 | 9.0 | 0.264 | 635 |
| AES/OFB (128-bit key) | 321 | 7.1 | 0.293 | 702 |
| AES/CFB (128-bit key) | 339 | 6.8 | 0.349 | 837 |
| AES/ECB (128-bit key) | 1241 | 1.8 | 0.143 | 343 |
| Camellia/CTR (128-bit key) | 97 | 23.5 | 0.250 | 599 |
| Camellia/CTR (256-bit key) | 75 | 30.6 | 0.282 | 677 |
| Twofish/CTR (128-bit key) | 116 | 19.7 | 3.519 | 8445 |
| Serpent/CTR (128-bit key) | 60 | 38.0 | 0.593 | 1423 |
| CAST-256/CTR (128-bit key) | 75 | 30.5 | 1.701 | 4083 |
| RC6/CTR (128-bit key) | 175 | 13.0 | 1.767 | 4241 |
| MARS/CTR (128-bit key) | 75 | 30.4 | 2.062 | 4949 |
| SHACAL-2/CTR (128-bit key) | 103 | 22.3 | 0.393 | 944 |
| SHACAL-2/CTR (512-bit key) | 103 | 22.3 | 0.394 | 945 |
| DES/CTR (64-bit key) | 50 | 45.6 | 2.736 | 6566 |
| DES-XEX3/CTR (192-bit key) | 47 | 48.3 | 2.783 | 6679 |
| DES-EDE3/CTR (192-bit key) | 21 | 110.1 | 9.496 | 22791 |
| IDEA/CTR (128-bit key) | 63 | 36.5 | 0.294 | 705 |
| RC5 (r=16) | 161 | 14.2 | 1.420 | 3409 |
| Blowfish/CTR (128-bit key) | 81 | 28.1 | 47.147 | 113154 |
| TEA/CTR (128-bit key) | 51 | 45.2 | 0.224 | 538 |
| XTEA/CTR (128-bit key) | 58 | 39.5 | 0.224 | 537 |
| CAST-128/CTR (128-bit key) | 79 | 29.1 | 0.436 | 1047 |
| SKIPJACK/CTR (80-bit key) | 20 | 112.6 | 1.806 | 4334 |
| SEED/CTR (1/2 K table) | 47 | 48.5 | 0.306 | 735 |
| Operation | Milliseconds/Operation | Megacycles/Operation |
|---|
| Algorithm | MiB/Second | Cycles Per Byte | Microseconds to Setup Key and IV | Cycles to Setup Key and IV |
|---|---|---|---|---|
| AES/GCM | 947 | 2.4 | 0.445 | 1068 |
| AES/CCM (128-bit key) | 270 | 8.5 | 0.305 | 733 |
| AES/EAX (128-bit key) | 271 | 8.4 | 0.538 | 1291 |
| GMAC(AES) | 3623 | 0.6 | 0.445 | 1069 |
| VMAC(AES)-64 (128-bit key) | 6804 | 0.3 | 0.834 | 2003 |
| VMAC(AES)-128 (128-bit key) | 3892 | 0.6 | 0.953 | 2288 |
| HMAC(SHA-1) (128-bit key) | 380 | 6.0 | 0.281 | 675 |
| Two-Track-MAC (160-bit key) | 173 | 13.2 | 0.015 | 35 |
| CMAC(AES) (128-bit key) | 341 | 6.7 | 0.215 | 515 |
| DMAC(AES) (128-bit key) | 341 | 6.7 | 0.558 | 1339 |
| BLAKE2s (256-bit key) | 448 | 5.1 | 0.164 | 395 |
| BLAKE2b (512-bit key) | 539 | 4.2 | 0.170 | 408 |
| CRC32 | 354 | 6.5 | ||
| CRC32C | 3377 | 0.7 | ||
| Adler32 | 2251 | 1.0 | ||
| MD5 | 392 | 5.8 | ||
| SHA-1 | 365 | 6.3 | ||
| SHA-256 | 212 | 10.8 | ||
| SHA-512 | 238 | 9.6 | ||
| SHA-3-224 | 238 | 9.6 | ||
| SHA-3-256 | 225 | 10.2 | ||
| SHA-3-384 | 172 | 13.3 | ||
| SHA-3-512 | 120 | 19.1 | ||
| Tiger | 428 | 5.4 | ||
| Whirlpool | 81 | 28.3 | ||
| RIPEMD-160 | 172 | 13.3 | ||
| RIPEMD-320 | 191 | 12.0 | ||
| RIPEMD-128 | 255 | 9.0 | ||
| RIPEMD-256 | 291 | 7.9 | ||
| BLAKE2s | 448 | 5.1 | ||
| BLAKE2b | 540 | 4.2 | ||
| Panama-LE (256-bit key) | 1534 | 1.5 | 0.825 | 1981 |
| Panama-BE (256-bit key) | 924 | 2.5 | 1.112 | 2668 |
| Salsa20 (256-bit key) | 776 | 2.9 | 0.117 | 281 |
| Salsa20/12 | 1229 | 1.9 | 0.136 | 326 |
| Salsa20/8 | 1734 | 1.3 | 0.136 | 326 |
| ChaCha20 (256-bit key) | 365 | 6.3 | 0.098 | 234 |
| ChaCha12 (256-bit key) | 566 | 4.0 | 0.097 | 234 |
| ChaCha8 (256-bit key) | 780 | 2.9 | 0.097 | 234 |
| Sosemanuk (128-bit key) | 1270 | 1.8 | 0.550 | 1319 |
| MARC4 (128-bit key) | 307 | 7.4 | 1.810 | 4343 |
| SEAL-3.0-LE (160-bit key) | 583 | 3.9 | 26.725 | 64139 |
| WAKE-OFB-LE (256-bit key) | 263 | 8.7 | 2.427 | 5826 |
| AES/CTR (128-bit key) | 1310 | 1.7 | 0.234 | 561 |
| AES/CTR (192-bit key) | 1093 | 2.1 | 0.223 | 535 |
| AES/CTR (256-bit key) | 930 | 2.5 | 0.246 | 590 |
| AES/CBC (128-bit key) | 342 | 6.7 | 0.210 | 504 |
| AES/CBC (192-bit key) | 293 | 7.8 | 0.200 | 480 |
| AES/CBC (256-bit key) | 257 | 8.9 | 0.222 | 533 |
| AES/OFB (128-bit key) | 333 | 6.9 | 0.230 | 552 |
| AES/CFB (128-bit key) | 340 | 6.7 | 0.276 | 663 |
| AES/ECB (128-bit key) | 1432 | 1.6 | 0.107 | 256 |
| Camellia/CTR (128-bit key) | 109 | 21.0 | 0.199 | 478 |
| Camellia/CTR (256-bit key) | 84 | 27.2 | 0.217 | 521 |
| Twofish/CTR (128-bit key) | 127 | 18.0 | 3.336 | 8006 |
| Serpent/CTR (128-bit key) | 63 | 36.5 | 0.502 | 1204 |
| CAST-256/CTR (128-bit key) | 81 | 28.4 | 1.632 | 3917 |
| RC6/CTR (128-bit key) | 170 | 13.5 | 3.217 | 7720 |
| MARS/CTR (128-bit key) | 88 | 26.1 | 1.713 | 4110 |
| SHACAL-2/CTR (128-bit key) | 139 | 16.4 | 0.320 | 769 |
| SHACAL-2/CTR (512-bit key) | 139 | 16.4 | 0.329 | 790 |
| DES/CTR (64-bit key) | 57 | 40.1 | 3.158 | 7578 |
| DES-XEX3/CTR (192-bit key) | 53 | 43.1 | 3.226 | 7743 |
| DES-EDE3/CTR (192-bit key) | 22 | 105.2 | 11.164 | 26793 |
| IDEA/CTR (128-bit key) | 75 | 30.6 | 0.262 | 628 |
| RC5 (r=16) | 134 | 17.1 | 2.537 | 6089 |
| Blowfish/CTR (128-bit key) | 90 | 25.5 | 42.722 | 102534 |
| TEA/CTR (128-bit key) | 55 | 41.9 | 0.181 | 434 |
| XTEA/CTR (128-bit key) | 55 | 41.2 | 0.180 | 433 |
| CAST-128/CTR (128-bit key) | 80 | 28.4 | 0.381 | 914 |
| SKIPJACK/CTR (80-bit key) | 22 | 101.9 | 1.669 | 4006 |
| SEED/CTR (1/2 K table) | 48 | 47.5 | 0.265 | 637 |
| Operation | Milliseconds/Operation | Megacycles/Operation |
|---|
| Algorithm | MiB/Second | Cycles Per Byte | Microseconds to Setup Key and IV | Cycles to Setup Key and IV |
|---|---|---|---|---|
| AES/GCM | 760 | 3.0 | 0.540 | 1297 |
| AES/CCM (128-bit key) | 252 | 9.1 | 0.389 | 933 |
| AES/EAX (128-bit key) | 255 | 9.0 | 0.647 | 1552 |
| GMAC(AES) | 3769 | 0.6 | 0.540 | 1296 |
| VMAC(AES)-64 (128-bit key) | 3211 | 0.7 | 0.978 | 2347 |
| VMAC(AES)-128 (128-bit key) | 1629 | 1.4 | 1.159 | 2782 |
| HMAC(SHA-1) (128-bit key) | 335 | 6.8 | 0.289 | 693 |
| Two-Track-MAC (160-bit key) | 160 | 14.3 | 0.022 | 53 |
| CMAC(AES) (128-bit key) | 340 | 6.7 | 0.263 | 630 |
| DMAC(AES) (128-bit key) | 341 | 6.7 | 0.753 | 1806 |
| BLAKE2s (256-bit key) | 446 | 5.1 | 0.195 | 469 |
| BLAKE2b (512-bit key) | 457 | 5.0 | 0.197 | 473 |
| CRC32 | 354 | 6.5 | ||
| CRC32C | 3375 | 0.7 | ||
| Adler32 | 2251 | 1.0 | ||
| MD5 | 377 | 6.1 | ||
| SHA-1 | 334 | 6.8 | ||
| SHA-256 | 214 | 10.7 | ||
| SHA-512 | 196 | 11.7 | ||
| SHA-3-224 | 68 | 33.4 | ||
| SHA-3-256 | 65 | 35.4 | ||
| SHA-3-384 | 49 | 46.3 | ||
| SHA-3-512 | 34 | 66.8 | ||
| Tiger | 385 | 6.0 | ||
| Whirlpool | 117 | 19.6 | ||
| RIPEMD-160 | 155 | 14.8 | ||
| RIPEMD-320 | 181 | 12.6 | ||
| RIPEMD-128 | 226 | 10.1 | ||
| RIPEMD-256 | 261 | 8.8 | ||
| BLAKE2s | 446 | 5.1 | ||
| BLAKE2b | 456 | 5.0 | ||
| Panama-LE (256-bit key) | 1593 | 1.4 | 0.825 | 1981 |
| Panama-BE (256-bit key) | 847 | 2.7 | 1.215 | 2915 |
| Salsa20 (256-bit key) | 813 | 2.8 | 0.133 | 318 |
| Salsa20/12 | 1288 | 1.8 | 0.153 | 368 |
| Salsa20/8 | 1818 | 1.3 | 0.153 | 367 |
| ChaCha20 (256-bit key) | 215 | 10.6 | 0.112 | 269 |
| ChaCha12 (256-bit key) | 343 | 6.7 | 0.112 | 269 |
| ChaCha8 (256-bit key) | 488 | 4.7 | 0.112 | 269 |
| Sosemanuk (128-bit key) | 1265 | 1.8 | 0.648 | 1554 |
| MARC4 (128-bit key) | 321 | 7.1 | 1.865 | 4476 |
| SEAL-3.0-LE (160-bit key) | 514 | 4.4 | 29.291 | 70298 |
| WAKE-OFB-LE (256-bit key) | 263 | 8.7 | 2.441 | 5859 |
| AES/CTR (128-bit key) | 1146 | 2.0 | 0.294 | 706 |
| AES/CTR (192-bit key) | 971 | 2.4 | 0.281 | 675 |
| AES/CTR (256-bit key) | 843 | 2.7 | 0.301 | 721 |
| AES/CBC (128-bit key) | 341 | 6.7 | 0.260 | 623 |
| AES/CBC (192-bit key) | 292 | 7.8 | 0.245 | 588 |
| AES/CBC (256-bit key) | 256 | 8.9 | 0.264 | 633 |
| AES/OFB (128-bit key) | 322 | 7.1 | 0.290 | 697 |
| AES/CFB (128-bit key) | 339 | 6.7 | 0.348 | 836 |
| AES/ECB (128-bit key) | 1239 | 1.8 | 0.141 | 339 |
| Camellia/CTR (128-bit key) | 96 | 23.9 | 0.246 | 591 |
| Camellia/CTR (256-bit key) | 74 | 30.8 | 0.276 | 662 |
| Twofish/CTR (128-bit key) | 116 | 19.7 | 3.504 | 8410 |
| Serpent/CTR (128-bit key) | 60 | 37.9 | 0.586 | 1406 |
| CAST-256/CTR (128-bit key) | 75 | 30.4 | 1.700 | 4079 |
| RC6/CTR (128-bit key) | 171 | 13.4 | 1.774 | 4258 |
| MARS/CTR (128-bit key) | 77 | 29.9 | 2.055 | 4932 |
| SHACAL-2/CTR (128-bit key) | 103 | 22.2 | 0.389 | 933 |
| SHACAL-2/CTR (512-bit key) | 103 | 22.2 | 0.390 | 937 |
| DES/CTR (64-bit key) | 50 | 45.5 | 2.736 | 6566 |
| DES-XEX3/CTR (192-bit key) | 47 | 49.0 | 2.753 | 6607 |
| DES-EDE3/CTR (192-bit key) | 21 | 109.4 | 9.330 | 22391 |
| IDEA/CTR (128-bit key) | 63 | 36.5 | 0.289 | 693 |
| RC5 (r=16) | 161 | 14.3 | 1.422 | 3413 |
| Blowfish/CTR (128-bit key) | 81 | 28.2 | 47.129 | 113108 |
| TEA/CTR (128-bit key) | 50 | 45.4 | 0.219 | 527 |
| XTEA/CTR (128-bit key) | 58 | 39.6 | 0.219 | 527 |
| CAST-128/CTR (128-bit key) | 79 | 29.1 | 0.431 | 1035 |
| SKIPJACK/CTR (80-bit key) | 20 | 112.7 | 1.806 | 4335 |
| SEED/CTR (1/2 K table) | 47 | 48.5 | 0.304 | 729 |
| Operation | Milliseconds/Operation | Megacycles/Operation |
|---|
| Algorithm | MiB/Second | Cycles Per Byte | Microseconds to Setup Key and IV | Cycles to Setup Key and IV |
|---|---|---|---|---|
| AES/GCM | 959 | 2.4 | 0.445 | 1069 |
| AES/CCM (128-bit key) | 270 | 8.5 | 0.305 | 733 |
| AES/EAX (128-bit key) | 271 | 8.4 | 0.535 | 1283 |
| GMAC(AES) | 3627 | 0.6 | 0.446 | 1070 |
| VMAC(AES)-64 (128-bit key) | 6831 | 0.3 | 0.808 | 1940 |
| VMAC(AES)-128 (128-bit key) | 3912 | 0.6 | 0.953 | 2288 |
| HMAC(SHA-1) (128-bit key) | 380 | 6.0 | 0.281 | 676 |
| Two-Track-MAC (160-bit key) | 173 | 13.2 | 0.015 | 36 |
| CMAC(AES) (128-bit key) | 341 | 6.7 | 0.215 | 515 |
| DMAC(AES) (128-bit key) | 341 | 6.7 | 0.558 | 1340 |
| BLAKE2s (256-bit key) | 448 | 5.1 | 0.166 | 398 |
| BLAKE2b (512-bit key) | 540 | 4.2 | 0.170 | 408 |
| CRC32 | 354 | 6.5 | ||
| CRC32C | 3376 | 0.7 | ||
| Adler32 | 2251 | 1.0 | ||
| MD5 | 396 | 5.8 | ||
| SHA-1 | 370 | 6.2 | ||
| SHA-256 | 214 | 10.7 | ||
| SHA-512 | 238 | 9.6 | ||
| SHA-3-224 | 238 | 9.6 | ||
| SHA-3-256 | 225 | 10.2 | ||
| SHA-3-384 | 172 | 13.3 | ||
| SHA-3-512 | 120 | 19.1 | ||
| Tiger | 445 | 5.1 | ||
| Whirlpool | 82 | 27.9 | ||
| RIPEMD-160 | 173 | 13.2 | ||
| RIPEMD-320 | 194 | 11.8 | ||
| RIPEMD-128 | 255 | 9.0 | ||
| RIPEMD-256 | 298 | 7.7 | ||
| BLAKE2s | 448 | 5.1 | ||
| BLAKE2b | 540 | 4.2 | ||
| Panama-LE (256-bit key) | 1531 | 1.5 | 0.831 | 1993 |
| Panama-BE (256-bit key) | 921 | 2.5 | 1.116 | 2677 |
| Salsa20 (256-bit key) | 778 | 2.9 | 0.118 | 282 |
| Salsa20/12 | 1231 | 1.9 | 0.137 | 329 |
| Salsa20/8 | 1739 | 1.3 | 0.137 | 329 |
| ChaCha20 (256-bit key) | 367 | 6.2 | 0.099 | 238 |
| ChaCha12 (256-bit key) | 571 | 4.0 | 0.101 | 242 |
| ChaCha8 (256-bit key) | 784 | 2.9 | 0.099 | 238 |
| Sosemanuk (128-bit key) | 1269 | 1.8 | 0.549 | 1319 |
| MARC4 (128-bit key) | 307 | 7.5 | 1.824 | 4377 |
| SEAL-3.0-LE (160-bit key) | 584 | 3.9 | 26.709 | 64101 |
| WAKE-OFB-LE (256-bit key) | 263 | 8.7 | 2.427 | 5824 |
| AES/CTR (128-bit key) | 1310 | 1.7 | 0.233 | 560 |
| AES/CTR (192-bit key) | 1093 | 2.1 | 0.223 | 535 |
| AES/CTR (256-bit key) | 928 | 2.5 | 0.247 | 593 |
| AES/CBC (128-bit key) | 342 | 6.7 | 0.210 | 504 |
| AES/CBC (192-bit key) | 293 | 7.8 | 0.200 | 480 |
| AES/CBC (256-bit key) | 257 | 8.9 | 0.222 | 534 |
| AES/OFB (128-bit key) | 333 | 6.9 | 0.230 | 552 |
| AES/CFB (128-bit key) | 340 | 6.7 | 0.276 | 664 |
| AES/ECB (128-bit key) | 1432 | 1.6 | 0.107 | 256 |
| Camellia/CTR (128-bit key) | 109 | 21.0 | 0.199 | 478 |
| Camellia/CTR (256-bit key) | 84 | 27.2 | 0.217 | 521 |
| Twofish/CTR (128-bit key) | 126 | 18.1 | 3.328 | 7988 |
| Serpent/CTR (128-bit key) | 63 | 36.5 | 0.502 | 1204 |
| CAST-256/CTR (128-bit key) | 81 | 28.3 | 1.632 | 3917 |
| RC6/CTR (128-bit key) | 170 | 13.4 | 3.216 | 7718 |
| MARS/CTR (128-bit key) | 88 | 26.1 | 1.713 | 4112 |
| SHACAL-2/CTR (128-bit key) | 139 | 16.4 | 0.321 | 771 |
| SHACAL-2/CTR (512-bit key) | 139 | 16.4 | 0.331 | 793 |
| DES/CTR (64-bit key) | 57 | 40.1 | 3.173 | 7615 |
| DES-XEX3/CTR (192-bit key) | 53 | 43.1 | 3.171 | 7611 |
| DES-EDE3/CTR (192-bit key) | 22 | 105.2 | 11.164 | 26793 |
| IDEA/CTR (128-bit key) | 75 | 30.7 | 0.264 | 633 |
| RC5 (r=16) | 133 | 17.2 | 2.540 | 6096 |
| Blowfish/CTR (128-bit key) | 90 | 25.5 | 42.722 | 102534 |
| TEA/CTR (128-bit key) | 55 | 41.9 | 0.181 | 434 |
| XTEA/CTR (128-bit key) | 55 | 41.3 | 0.180 | 433 |
| CAST-128/CTR (128-bit key) | 80 | 28.4 | 0.379 | 911 |
| SKIPJACK/CTR (80-bit key) | 22 | 101.8 | 1.666 | 3998 |
| SEED/CTR (1/2 K table) | 48 | 47.5 | 0.267 | 640 |
| Operation | Milliseconds/Operation | Megacycles/Operation |
|---|
