Last active
November 3, 2019 04:42
Star
You must be signed in to star a gist
baokeshed benchmarks
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
AWS t3.nano (AVX-512) | |
===================== | |
# baokeshed | |
test bench_compress64_portable ... bench: 117 ns/iter (+/- 4) = 1094 MB/s | |
test bench_compress_portable ... bench: 84 ns/iter (+/- 3) = 761 MB/s | |
test bench_compress_sse41 ... bench: 69 ns/iter (+/- 2) = 927 MB/s | |
test bench_fficompress64_portable ... bench: 105 ns/iter (+/- 2) = 1219 MB/s | |
test bench_fficompress_avx512 ... bench: 59 ns/iter (+/- 1) = 1084 MB/s | |
test bench_fficompress_portable ... bench: 93 ns/iter (+/- 4) = 688 MB/s | |
test bench_fficompress_sse41 ... bench: 69 ns/iter (+/- 1) = 927 MB/s | |
test bench_ffihasher_01_long ... bench: 195,867 ns/iter (+/- 2,990) = 5353 MB/s | |
test bench_ffihasher_02_medium ... bench: 11,669 ns/iter (+/- 699) = 5616 MB/s | |
test bench_ffihasher_03_chunk ... bench: 3,902 ns/iter (+/- 88) = 1049 MB/s | |
test bench_ffihasher_04_block ... bench: 87 ns/iter (+/- 2) = 735 MB/s | |
test bench_hash_01_long ... bench: 341,797 ns/iter (+/- 12,748) = 3067 MB/s | |
test bench_hash_02_medium ... bench: 10,986 ns/iter (+/- 414) = 2982 MB/s | |
test bench_hash_03_chunk ... bench: 4,473 ns/iter (+/- 126) = 915 MB/s | |
test bench_hash_04_block ... bench: 80 ns/iter (+/- 1) = 800 MB/s | |
test bench_hasher_01_long ... bench: 362,534 ns/iter (+/- 4,456) = 2892 MB/s | |
test bench_hasher_02_medium ... bench: 11,038 ns/iter (+/- 283) = 2968 MB/s | |
test bench_hasher_03_chunk ... bench: 4,514 ns/iter (+/- 84) = 907 MB/s | |
test bench_hasher_04_block ... bench: 125 ns/iter (+/- 4) = 512 MB/s | |
test bench_xof ... bench: 68 ns/iter (+/- 1) = 941 MB/s | |
# BLAKE2 and others | |
test bench_1mb_blake2b_avx2 ... bench: 1,056,384 ns/iter (+/- 24,431) = 992 MB/s | |
test bench_1mb_blake2b_many_2x ... bench: 1,964,374 ns/iter (+/- 18,564) = 1067 MB/s | |
test bench_1mb_blake2b_many_4x ... bench: 1,995,395 ns/iter (+/- 18,425) = 2101 MB/s | |
test bench_1mb_blake2b_portable ... bench: 1,446,428 ns/iter (+/- 12,256) = 724 MB/s | |
test bench_1mb_blake2bp ... bench: 497,208 ns/iter (+/- 22,655) = 2108 MB/s | |
test bench_1mb_blake2s_many_4x ... bench: 3,555,610 ns/iter (+/- 26,785) = 1179 MB/s | |
test bench_1mb_blake2s_many_8x ... bench: 3,622,829 ns/iter (+/- 25,155) = 2315 MB/s | |
test bench_1mb_blake2s_portable ... bench: 2,236,302 ns/iter (+/- 21,683) = 468 MB/s | |
test bench_1mb_blake2s_sse41 ... bench: 1,634,993 ns/iter (+/- 23,791) = 641 MB/s | |
test bench_1mb_blake2sp ... bench: 452,514 ns/iter (+/- 10,968) = 2317 MB/s | |
test bench_1mb_kangarootwelve ... bench: 222,894 ns/iter (+/- 9,577) = 4704 MB/s | |
test bench_1mb_openssl_md5 ... bench: 1,644,813 ns/iter (+/- 30,630) = 637 MB/s | |
test bench_1mb_openssl_sha1 ... bench: 1,155,237 ns/iter (+/- 30,410) = 907 MB/s | |
test bench_1mb_openssl_sha256 ... bench: 2,512,146 ns/iter (+/- 29,529) = 417 MB/s | |
test bench_1mb_openssl_sha512 ... bench: 1,679,955 ns/iter (+/- 19,813) = 624 MB/s | |
test bench_block_blake2b_avx2 ... bench: 139 ns/iter (+/- 5) = 920 MB/s | |
test bench_block_blake2b_many_2x ... bench: 325 ns/iter (+/- 8) = 787 MB/s | |
test bench_block_blake2b_many_4x ... bench: 400 ns/iter (+/- 13) = 1280 MB/s | |
test bench_block_blake2b_portable ... bench: 194 ns/iter (+/- 4) = 659 MB/s | |
test bench_block_blake2s_many_4x ... bench: 365 ns/iter (+/- 10) = 701 MB/s | |
test bench_block_blake2s_many_8x ... bench: 489 ns/iter (+/- 19) = 1047 MB/s | |
test bench_block_blake2s_portable ... bench: 151 ns/iter (+/- 3) = 423 MB/s | |
test bench_block_blake2s_sse41 ... bench: 105 ns/iter (+/- 2) = 609 MB/s | |
test bench_byte_blake2b_avx2 ... bench: 148 ns/iter (+/- 1) | |
test bench_byte_blake2s_sse41 ... bench: 115 ns/iter (+/- 2) | |
test bench_byte_kangarootwelve ... bench: 174 ns/iter (+/- 13) | |
test bench_byte_openssl_md5 ... bench: 277 ns/iter (+/- 31) | |
test bench_byte_openssl_sha1 ... bench: 256 ns/iter (+/- 11) | |
test bench_byte_openssl_sha256 ... bench: 358 ns/iter (+/- 12) | |
test bench_byte_openssl_sha512 ... bench: 465 ns/iter (+/- 15) | |
RPi 2B (32-bit ARM) | |
=================== | |
# baokeshed | |
test bench_compress64_portable ... bench: 3,959 ns/iter (+/- 36) = 32 MB/s | |
test bench_compress_portable ... bench: 1,249 ns/iter (+/- 9) = 51 MB/s | |
test bench_fficompress64_portable ... bench: 4,973 ns/iter (+/- 70) = 25 MB/s | |
test bench_fficompress_portable ... bench: 1,419 ns/iter (+/- 17) = 45 MB/s | |
test bench_ffihasher_01_long ... bench: 18,550,124 ns/iter (+/- 178,780) = 56 MB/s | |
test bench_ffihasher_02_medium ... bench: 1,022,450 ns/iter (+/- 18,195) = 64 MB/s | |
test bench_ffihasher_03_chunk ... bench: 90,414 ns/iter (+/- 1,281) = 45 MB/s | |
test bench_ffihasher_04_block ... bench: 2,074 ns/iter (+/- 56) = 30 MB/s | |
test bench_hash_01_long ... bench: 21,291,074 ns/iter (+/- 151,156) = 49 MB/s | |
test bench_hash_02_medium ... bench: 78,978 ns/iter (+/- 1,868) = 51 MB/s | |
test bench_hash_03_chunk ... bench: 78,977 ns/iter (+/- 1,124) = 51 MB/s | |
test bench_hash_04_block ... bench: 1,493 ns/iter (+/- 16) = 42 MB/s | |
test bench_hasher_01_long ... bench: 21,254,066 ns/iter (+/- 224,589) = 49 MB/s | |
test bench_hasher_02_medium ... bench: 79,558 ns/iter (+/- 1,322) = 51 MB/s | |
test bench_hasher_03_chunk ... bench: 79,581 ns/iter (+/- 1,094) = 51 MB/s | |
test bench_hasher_04_block ... bench: 1,874 ns/iter (+/- 17) = 34 MB/s | |
test bench_xof ... bench: 1,420 ns/iter (+/- 14) = 45 MB/s | |
# BLAKE2 and others | |
test bench_1mb_blake2b ... bench: 50,258,885 ns/iter (+/- 239,455) = 20 MB/s | |
test bench_1mb_blake2s ... bench: 28,138,760 ns/iter (+/- 188,173) = 37 MB/s | |
test bench_1mb_kangarootwelve ... bench: 77,894,112 ns/iter (+/- 589,118) = 13 MB/s | |
test bench_1mb_openssl_md5 ... bench: 10,619,137 ns/iter (+/- 164,490) = 98 MB/s | |
test bench_1mb_openssl_sha1 ... bench: 18,699,799 ns/iter (+/- 489,538) = 56 MB/s | |
test bench_1mb_openssl_sha256 ... bench: 34,389,235 ns/iter (+/- 957,301) = 30 MB/s | |
test bench_1mb_openssl_sha512 ... bench: 37,912,145 ns/iter (+/- 820,224) = 27 MB/s | |
test bench_block_blake2b ... bench: 6,614 ns/iter (+/- 77) = 19 MB/s | |
test bench_block_blake2s ... bench: 1,956 ns/iter (+/- 18) = 32 MB/s | |
test bench_byte_blake2b ... bench: 6,375 ns/iter (+/- 130) | |
test bench_byte_blake2s ... bench: 1,912 ns/iter (+/- 24) | |
test bench_byte_kangarootwelve ... bench: 12,120 ns/iter (+/- 208) | |
test bench_byte_openssl_md5 ... bench: 3,296 ns/iter (+/- 110) | |
test bench_byte_openssl_sha1 ... bench: 3,933 ns/iter (+/- 318) | |
test bench_byte_openssl_sha256 ... bench: 5,165 ns/iter (+/- 348) | |
test bench_byte_openssl_sha512 ... bench: 7,681 ns/iter (+/- 260) | |
RPi 3B+ (64-bit ARM) | |
==================== | |
# baokeshed | |
test bench_compress64_portable ... bench: 433 ns/iter (+/- 0) = 295 MB/s | |
test bench_compress_portable ... bench: 381 ns/iter (+/- 1) = 167 MB/s | |
test bench_fficompress64_portable ... bench: 395 ns/iter (+/- 1) = 324 MB/s | |
test bench_fficompress_portable ... bench: 348 ns/iter (+/- 0) = 183 MB/s | |
test bench_ffihasher_01_long ... bench: 5,309,709 ns/iter (+/- 75,290) = 197 MB/s | |
test bench_ffihasher_02_medium ... bench: 285,797 ns/iter (+/- 1,280) = 229 MB/s | |
test bench_ffihasher_03_chunk ... bench: 22,028 ns/iter (+/- 74) = 185 MB/s | |
test bench_ffihasher_04_block ... bench: 531 ns/iter (+/- 0) = 120 MB/s | |
test bench_hash_01_long ... bench: 6,289,714 ns/iter (+/- 60,743) = 166 MB/s | |
test bench_hash_02_medium ... bench: 23,937 ns/iter (+/- 65) = 171 MB/s | |
test bench_hash_03_chunk ... bench: 23,942 ns/iter (+/- 71) = 171 MB/s | |
test bench_hash_04_block ... bench: 438 ns/iter (+/- 1) = 146 MB/s | |
test bench_hasher_01_long ... bench: 6,281,209 ns/iter (+/- 80,650) = 166 MB/s | |
test bench_hasher_02_medium ... bench: 24,032 ns/iter (+/- 74) = 170 MB/s | |
test bench_hasher_03_chunk ... bench: 24,032 ns/iter (+/- 65) = 170 MB/s | |
test bench_hasher_04_block ... bench: 543 ns/iter (+/- 1) = 117 MB/s | |
test bench_xof ... bench: 407 ns/iter (+/- 0) = 157 MB/s | |
# BLAKE2 and others | |
test bench_1mb_blake2b ... bench: 4,897,263 ns/iter (+/- 79,004) = 214 MB/s | |
test bench_1mb_blake2s ... bench: 7,918,647 ns/iter (+/- 65,133) = 132 MB/s | |
test bench_1mb_kangarootwelve ... bench: 4,629,122 ns/iter (+/- 66,214) = 226 MB/s | |
test bench_1mb_openssl_md5 ... bench: 5,566,050 ns/iter (+/- 52,390) = 188 MB/s | |
test bench_1mb_openssl_sha1 ... bench: 6,056,044 ns/iter (+/- 45,680) = 173 MB/s | |
test bench_1mb_openssl_sha256 ... bench: 11,385,212 ns/iter (+/- 1,911,001) = 92 MB/s | |
test bench_1mb_openssl_sha512 ... bench: 7,434,920 ns/iter (+/- 1,252,556) = 141 MB/s | |
test bench_block_blake2b ... bench: 706 ns/iter (+/- 1) = 181 MB/s | |
test bench_block_blake2s ... bench: 571 ns/iter (+/- 95) = 112 MB/s | |
test bench_byte_blake2b ... bench: 684 ns/iter (+/- 1) | |
test bench_byte_blake2s ... bench: 645 ns/iter (+/- 94) | |
test bench_byte_kangarootwelve ... bench: 1,093 ns/iter (+/- 191) | |
test bench_byte_openssl_md5 ... bench: 1,288 ns/iter (+/- 21) | |
test bench_byte_openssl_sha1 ... bench: 1,402 ns/iter (+/- 241) | |
test bench_byte_openssl_sha256 ... bench: 2,011 ns/iter (+/- 308) | |
test bench_byte_openssl_sha512 ... bench: 2,539 ns/iter (+/- 375) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment