Skip to content

Instantly share code, notes, and snippets.

@briansmith
Created June 6, 2016 19:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save briansmith/9b28c6033f3f16626e8bed097da3fbd1 to your computer and use it in GitHub Desktop.
Save briansmith/9b28c6033f3f16626e8bed097da3fbd1 to your computer and use it in GitHub Desktop.
Running target/release/crypto_bench_fastpbkdf2-33c7a66054d7f888
running 3 tests
test pbkdf2::hmac_sha1 ... bench: 18,086,881 ns/iter (+/- 192,553)
test pbkdf2::hmac_sha256 ... bench: 46,551,859 ns/iter (+/- 412,079)
test pbkdf2::hmac_sha512 ... bench: 59,626,892 ns/iter (+/- 2,230,720)
test result: ok. 0 passed; 0 failed; 0 ignored; 3 measured
Running target/release/crypto_bench_octavo-a3a92e776155ebd1
running 24 tests
test digest::sha1::_1000 ... bench: 2,145 ns/iter (+/- 178) = 466 MB/s
test digest::sha1::_16 ... bench: 154 ns/iter (+/- 4) = 103 MB/s
test digest::sha1::_2000 ... bench: 4,336 ns/iter (+/- 259) = 461 MB/s
test digest::sha1::_256 ... bench: 683 ns/iter (+/- 21) = 374 MB/s
test digest::sha1::_8192 ... bench: 17,734 ns/iter (+/- 1,108) = 461 MB/s
test digest::sha1::block_len ... bench: 287 ns/iter (+/- 9) = 222 MB/s
test digest::sha256::_1000 ... bench: 5,269 ns/iter (+/- 233) = 189 MB/s
test digest::sha256::_16 ... bench: 357 ns/iter (+/- 11) = 44 MB/s
test digest::sha256::_2000 ... bench: 10,513 ns/iter (+/- 325) = 190 MB/s
test digest::sha256::_256 ... bench: 1,658 ns/iter (+/- 72) = 154 MB/s
test digest::sha256::_8192 ... bench: 42,356 ns/iter (+/- 1,491) = 193 MB/s
test digest::sha256::block_len ... bench: 681 ns/iter (+/- 30) = 93 MB/s
test digest::sha384::_1000 ... bench: 2,923 ns/iter (+/- 189) = 342 MB/s
test digest::sha384::_16 ... bench: 411 ns/iter (+/- 12) = 38 MB/s
test digest::sha384::_2000 ... bench: 5,831 ns/iter (+/- 241) = 342 MB/s
test digest::sha384::_256 ... bench: 1,133 ns/iter (+/- 36) = 225 MB/s
test digest::sha384::_8192 ... bench: 23,588 ns/iter (+/- 1,003) = 347 MB/s
test digest::sha384::block_len ... bench: 773 ns/iter (+/- 23) = 165 MB/s
test digest::sha512::_1000 ... bench: 2,984 ns/iter (+/- 128) = 335 MB/s
test digest::sha512::_16 ... bench: 407 ns/iter (+/- 12) = 39 MB/s
test digest::sha512::_2000 ... bench: 5,927 ns/iter (+/- 164) = 337 MB/s
test digest::sha512::_256 ... bench: 1,145 ns/iter (+/- 24) = 223 MB/s
test digest::sha512::_8192 ... bench: 24,042 ns/iter (+/- 1,277) = 340 MB/s
test digest::sha512::block_len ... bench: 774 ns/iter (+/- 30) = 165 MB/s
test result: ok. 0 passed; 0 failed; 0 ignored; 24 measured
Running target/release/crypto_bench_openssl-77c302c73b98ff18
running 25 tests
test digest::sha1::_1000 ... bench: 1,543 ns/iter (+/- 84) = 648 MB/s
test digest::sha1::_16 ... bench: 346 ns/iter (+/- 8) = 46 MB/s
test digest::sha1::_2000 ... bench: 2,797 ns/iter (+/- 66) = 715 MB/s
test digest::sha1::_256 ... bench: 685 ns/iter (+/- 25) = 373 MB/s
test digest::sha1::_8192 ... bench: 10,037 ns/iter (+/- 448) = 816 MB/s
test digest::sha1::block_len ... bench: 425 ns/iter (+/- 15) = 150 MB/s
test digest::sha256::_1000 ... bench: 3,749 ns/iter (+/- 116) = 266 MB/s
test digest::sha256::_16 ... bench: 471 ns/iter (+/- 21) = 33 MB/s
test digest::sha256::_2000 ... bench: 7,205 ns/iter (+/- 365) = 277 MB/s
test digest::sha256::_256 ... bench: 1,378 ns/iter (+/- 47) = 185 MB/s
test digest::sha256::_8192 ... bench: 28,467 ns/iter (+/- 1,184) = 287 MB/s
test digest::sha256::block_len ... bench: 701 ns/iter (+/- 26) = 91 MB/s
test digest::sha384::_1000 ... bench: 2,548 ns/iter (+/- 84) = 392 MB/s
test digest::sha384::_16 ... bench: 546 ns/iter (+/- 24) = 29 MB/s
test digest::sha384::_2000 ... bench: 4,685 ns/iter (+/- 182) = 426 MB/s
test digest::sha384::_256 ... bench: 1,127 ns/iter (+/- 37) = 227 MB/s
test digest::sha384::_8192 ... bench: 18,427 ns/iter (+/- 572) = 444 MB/s
test digest::sha384::block_len ... bench: 831 ns/iter (+/- 32) = 154 MB/s
test digest::sha512::_1000 ... bench: 2,526 ns/iter (+/- 79) = 395 MB/s
test digest::sha512::_16 ... bench: 562 ns/iter (+/- 20) = 28 MB/s
test digest::sha512::_2000 ... bench: 4,689 ns/iter (+/- 127) = 426 MB/s
test digest::sha512::_256 ... bench: 1,141 ns/iter (+/- 46) = 224 MB/s
test digest::sha512::_8192 ... bench: 18,463 ns/iter (+/- 300) = 443 MB/s
test digest::sha512::block_len ... bench: 855 ns/iter (+/- 26) = 149 MB/s
test pbkdf2::hmac_sha1 ... bench: 48,735,131 ns/iter (+/- 463,209)
test result: ok. 0 passed; 0 failed; 0 ignored; 25 measured
Running target/release/crypto_bench_ring-85ac36a0240ceeaa
running 63 tests
test aead::seal_in_place::aes_128_gcm::tls12_1350 ... bench: 583 ns/iter (+/- 21) = 2315 MB/s
test aead::seal_in_place::aes_128_gcm::tls12_16 ... bench: 135 ns/iter (+/- 5) = 118 MB/s
test aead::seal_in_place::aes_128_gcm::tls12_8192 ... bench: 2,737 ns/iter (+/- 96) = 2993 MB/s
test aead::seal_in_place::aes_128_gcm::tls12_finished ... bench: 142 ns/iter (+/- 4) = 84 MB/s
test aead::seal_in_place::aes_128_gcm::tls13_1350 ... bench: 567 ns/iter (+/- 16) = 2380 MB/s
test aead::seal_in_place::aes_128_gcm::tls13_8192 ... bench: 2,708 ns/iter (+/- 42) = 3025 MB/s
test aead::seal_in_place::aes_128_gcm::tls13_finished ... bench: 134 ns/iter (+/- 5) = 238 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_1350 ... bench: 701 ns/iter (+/- 23) = 1925 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_16 ... bench: 153 ns/iter (+/- 8) = 104 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_8192 ... bench: 3,338 ns/iter (+/- 119) = 2454 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_finished ... bench: 160 ns/iter (+/- 7) = 75 MB/s
test aead::seal_in_place::aes_256_gcm::tls13_1350 ... bench: 692 ns/iter (+/- 30) = 1950 MB/s
test aead::seal_in_place::aes_256_gcm::tls13_8192 ... bench: 3,333 ns/iter (+/- 113) = 2457 MB/s
test aead::seal_in_place::aes_256_gcm::tls13_finished ... bench: 150 ns/iter (+/- 6) = 213 MB/s
test aead::seal_in_place::chacha20_poly1305::tls12_1350 ... bench: 1,267 ns/iter (+/- 88) = 1065 MB/s
test aead::seal_in_place::chacha20_poly1305::tls12_16 ... bench: 448 ns/iter (+/- 13) = 35 MB/s
test aead::seal_in_place::chacha20_poly1305::tls12_8192 ... bench: 4,882 ns/iter (+/- 111) = 1678 MB/s
test aead::seal_in_place::chacha20_poly1305::tls12_finished ... bench: 482 ns/iter (+/- 27) = 24 MB/s
test aead::seal_in_place::chacha20_poly1305::tls13_1350 ... bench: 1,216 ns/iter (+/- 46) = 1110 MB/s
test aead::seal_in_place::chacha20_poly1305::tls13_8192 ... bench: 4,846 ns/iter (+/- 150) = 1690 MB/s
test aead::seal_in_place::chacha20_poly1305::tls13_finished ... bench: 417 ns/iter (+/- 19) = 76 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_1350 ... bench: 1,218 ns/iter (+/- 53) = 1108 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_16 ... bench: 430 ns/iter (+/- 28) = 37 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_8192 ... bench: 4,828 ns/iter (+/- 93) = 1696 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_finished ... bench: 426 ns/iter (+/- 24) = 28 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls13_1350 ... bench: 1,200 ns/iter (+/- 32) = 1125 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls13_8192 ... bench: 4,880 ns/iter (+/- 168) = 1678 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls13_finished ... bench: 432 ns/iter (+/- 22) = 74 MB/s
test agreement::p256::generate_key_pair ... bench: 19,984 ns/iter (+/- 884)
test agreement::p256::generate_key_pair_and_agree_ephemeral ... bench: 70,269 ns/iter (+/- 2,086)
test agreement::p256::generate_private_key ... bench: 3,246 ns/iter (+/- 107)
test agreement::p384::generate_key_pair ... bench: 624,063 ns/iter (+/- 17,813)
test agreement::p384::generate_key_pair_and_agree_ephemeral ... bench: 625,428 ns/iter (+/- 27,004)
test agreement::p384::generate_private_key ... bench: 4,020 ns/iter (+/- 106)
test agreement::x25519::generate_key_pair ... bench: 48,779 ns/iter (+/- 1,878)
test agreement::x25519::generate_key_pair_and_agree_ephemeral ... bench: 48,694 ns/iter (+/- 1,862)
test agreement::x25519::generate_private_key ... bench: 3,068 ns/iter (+/- 77)
test digest::sha1::_1000 ... bench: 3,994 ns/iter (+/- 148) = 250 MB/s
test digest::sha1::_16 ... bench: 297 ns/iter (+/- 24) = 53 MB/s
test digest::sha1::_2000 ... bench: 7,911 ns/iter (+/- 311) = 252 MB/s
test digest::sha1::_256 ... bench: 1,312 ns/iter (+/- 59) = 195 MB/s
test digest::sha1::_8192 ... bench: 31,973 ns/iter (+/- 8,675) = 256 MB/s
test digest::sha1::block_len ... bench: 536 ns/iter (+/- 34) = 119 MB/s
test digest::sha256::_1000 ... bench: 2,288 ns/iter (+/- 92) = 437 MB/s
test digest::sha256::_16 ... bench: 202 ns/iter (+/- 8) = 79 MB/s
test digest::sha256::_2000 ... bench: 4,452 ns/iter (+/- 2,303) = 449 MB/s
test digest::sha256::_256 ... bench: 774 ns/iter (+/- 26) = 330 MB/s
test digest::sha256::_8192 ... bench: 17,308 ns/iter (+/- 19,995) = 473 MB/s
test digest::sha256::block_len ... bench: 361 ns/iter (+/- 30) = 177 MB/s
test digest::sha384::_1000 ... bench: 1,621 ns/iter (+/- 53) = 616 MB/s
test digest::sha384::_16 ... bench: 290 ns/iter (+/- 12) = 55 MB/s
test digest::sha384::_2000 ... bench: 3,110 ns/iter (+/- 76) = 643 MB/s
test digest::sha384::_256 ... bench: 674 ns/iter (+/- 28) = 379 MB/s
test digest::sha384::_8192 ... bench: 12,094 ns/iter (+/- 389) = 677 MB/s
test digest::sha384::block_len ... bench: 519 ns/iter (+/- 27) = 246 MB/s
test digest::sha512::_1000 ... bench: 1,636 ns/iter (+/- 81) = 611 MB/s
test digest::sha512::_16 ... bench: 289 ns/iter (+/- 16) = 55 MB/s
test digest::sha512::_2000 ... bench: 3,082 ns/iter (+/- 104) = 648 MB/s
test digest::sha512::_256 ... bench: 670 ns/iter (+/- 23) = 382 MB/s
test digest::sha512::_8192 ... bench: 12,032 ns/iter (+/- 836) = 680 MB/s
test digest::sha512::block_len ... bench: 516 ns/iter (+/- 10) = 248 MB/s
test pbkdf2::hmac_sha256 ... bench: 43,144,220 ns/iter (+/- 468,028)
test pbkdf2::hmac_sha512 ... bench: 62,866,670 ns/iter (+/- 511,654)
test result: ok. 0 passed; 0 failed; 0 ignored; 63 measured
Running target/release/crypto_bench_rust_crypto-5ab60dcc461098f5
running 48 tests
test aead::seal_in_place::aes_128_gcm::tls12_1350 ... bench: 20,164 ns/iter (+/- 1,010) = 66 MB/s
test aead::seal_in_place::aes_128_gcm::tls12_16 ... bench: 2,939 ns/iter (+/- 107) = 5 MB/s
test aead::seal_in_place::aes_128_gcm::tls12_8192 ... bench: 108,931 ns/iter (+/- 11,416) = 75 MB/s
test aead::seal_in_place::aes_128_gcm::tls12_finished ... bench: 2,939 ns/iter (+/- 90) = 4 MB/s
test aead::seal_in_place::aes_128_gcm::tls13_1350 ... bench: 20,008 ns/iter (+/- 753) = 67 MB/s
test aead::seal_in_place::aes_128_gcm::tls13_8192 ... bench: 107,919 ns/iter (+/- 3,169) = 75 MB/s
test aead::seal_in_place::aes_128_gcm::tls13_finished ... bench: 3,169 ns/iter (+/- 131) = 10 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_1350 ... bench: 20,956 ns/iter (+/- 384) = 64 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_16 ... bench: 2,979 ns/iter (+/- 104) = 5 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_8192 ... bench: 111,809 ns/iter (+/- 3,879) = 73 MB/s
test aead::seal_in_place::aes_256_gcm::tls12_finished ... bench: 2,992 ns/iter (+/- 95) = 4 MB/s
test aead::seal_in_place::aes_256_gcm::tls13_1350 ... bench: 20,571 ns/iter (+/- 314) = 65 MB/s
test aead::seal_in_place::aes_256_gcm::tls13_8192 ... bench: 110,940 ns/iter (+/- 3,787) = 73 MB/s
test aead::seal_in_place::aes_256_gcm::tls13_finished ... bench: 3,308 ns/iter (+/- 99) = 9 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_1350 ... bench: 5,348 ns/iter (+/- 130) = 252 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_16 ... bench: 440 ns/iter (+/- 20) = 36 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_8192 ... bench: 29,928 ns/iter (+/- 484) = 273 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls12_finished ... bench: 431 ns/iter (+/- 10) = 27 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls13_1350 ... bench: 5,264 ns/iter (+/- 301) = 256 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls13_8192 ... bench: 30,019 ns/iter (+/- 996) = 272 MB/s
test aead::seal_in_place::chacha20_poly1305_old::tls13_finished ... bench: 456 ns/iter (+/- 16) = 70 MB/s
test digest::sha1::_1000 ... bench: 1,884 ns/iter (+/- 59) = 530 MB/s
test digest::sha1::_16 ... bench: 140 ns/iter (+/- 2) = 114 MB/s
test digest::sha1::_2000 ... bench: 3,739 ns/iter (+/- 120) = 534 MB/s
test digest::sha1::_256 ... bench: 604 ns/iter (+/- 28) = 423 MB/s
test digest::sha1::_8192 ... bench: 14,985 ns/iter (+/- 390) = 546 MB/s
test digest::sha1::block_len ... bench: 257 ns/iter (+/- 8) = 249 MB/s
test digest::sha256::_1000 ... bench: 4,425 ns/iter (+/- 144) = 225 MB/s
test digest::sha256::_16 ... bench: 303 ns/iter (+/- 25) = 52 MB/s
test digest::sha256::_2000 ... bench: 8,853 ns/iter (+/- 266) = 225 MB/s
test digest::sha256::_256 ... bench: 1,409 ns/iter (+/- 47) = 181 MB/s
test digest::sha256::_8192 ... bench: 35,602 ns/iter (+/- 602) = 230 MB/s
test digest::sha256::block_len ... bench: 578 ns/iter (+/- 20) = 110 MB/s
test digest::sha384::_1000 ... bench: 2,904 ns/iter (+/- 157) = 344 MB/s
test digest::sha384::_16 ... bench: 387 ns/iter (+/- 37) = 41 MB/s
test digest::sha384::_2000 ... bench: 5,771 ns/iter (+/- 228) = 346 MB/s
test digest::sha384::_256 ... bench: 1,055 ns/iter (+/- 22) = 242 MB/s
test digest::sha384::_8192 ... bench: 22,308 ns/iter (+/- 297) = 367 MB/s
test digest::sha384::block_len ... bench: 708 ns/iter (+/- 14) = 180 MB/s
test digest::sha512::_1000 ... bench: 2,759 ns/iter (+/- 61) = 362 MB/s
test digest::sha512::_16 ... bench: 368 ns/iter (+/- 6) = 43 MB/s
test digest::sha512::_2000 ... bench: 5,489 ns/iter (+/- 77) = 364 MB/s
test digest::sha512::_256 ... bench: 1,051 ns/iter (+/- 36) = 243 MB/s
test digest::sha512::_8192 ... bench: 22,298 ns/iter (+/- 232) = 367 MB/s
test digest::sha512::block_len ... bench: 708 ns/iter (+/- 28) = 180 MB/s
test pbkdf2::hmac_sha1 ... bench: 50,641,762 ns/iter (+/- 11,469,275)
test pbkdf2::hmac_sha256 ... bench: 131,188,021 ns/iter (+/- 18,140,216)
test pbkdf2::hmac_sha512 ... bench: 171,297,985 ns/iter (+/- 19,686,020)
test result: ok. 0 passed; 0 failed; 0 ignored; 48 measured
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment