Created
November 22, 2014 20:46
-
-
Save Gankra/840b4a5eed0824d15d2b to your computer and use it in GitHub Desktop.
libcollections benchmarks 2014-11-22
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
test bit::bitv_bench::bench_bitv_big_iter ... bench: 44040 ns/iter (+/- 28) | |
test bit::bitv_bench::bench_bitv_big_union ... bench: 2222 ns/iter (+/- 1) | |
test bit::bitv_bench::bench_bitv_set_big_fixed ... bench: 1386 ns/iter (+/- 1) | |
test bit::bitv_bench::bench_bitv_set_big_variable ... bench: 3093 ns/iter (+/- 2) | |
test bit::bitv_bench::bench_bitv_set_small ... bench: 1325 ns/iter (+/- 13) | |
test bit::bitv_bench::bench_bitv_small_iter ... bench: 881 ns/iter (+/- 4) | |
test bit::bitv_bench::bench_uint_small ... bench: 1175 ns/iter (+/- 26) | |
test bit::bitv_set_bench::bench_bitvset_big ... bench: 1410 ns/iter (+/- 13) | |
test bit::bitv_set_bench::bench_bitvset_iter ... bench: 46970 ns/iter (+/- 571) | |
test bit::bitv_set_bench::bench_bitvset_small ... bench: 1380 ns/iter (+/- 31) | |
test btree::map::bench::find_rand_100 ... bench: 84 ns/iter (+/- 5) | |
test btree::map::bench::find_rand_10_000 ... bench: 159 ns/iter (+/- 3) | |
test btree::map::bench::find_seq_100 ... bench: 82 ns/iter (+/- 2) | |
test btree::map::bench::find_seq_10_000 ... bench: 109 ns/iter (+/- 1) | |
test btree::map::bench::insert_rand_100 ... bench: 231 ns/iter (+/- 5) | |
test btree::map::bench::insert_rand_10_000 ... bench: 619 ns/iter (+/- 8) | |
test btree::map::bench::insert_seq_100 ... bench: 439 ns/iter (+/- 6) | |
test btree::map::bench::insert_seq_10_000 ... bench: 574 ns/iter (+/- 3) | |
test btree::map::bench::iter_1000 ... bench: 34236 ns/iter (+/- 892) | |
test btree::map::bench::iter_100000 ... bench: 3472849 ns/iter (+/- 176574) | |
test btree::map::bench::iter_20 ... bench: 714 ns/iter (+/- 44) | |
test dlist::tests::bench_collect_into ... bench: 3779 ns/iter (+/- 21) | |
test dlist::tests::bench_iter ... bench: 295 ns/iter (+/- 0) | |
test dlist::tests::bench_iter_mut ... bench: 216 ns/iter (+/- 1) | |
test dlist::tests::bench_iter_mut_rev ... bench: 327 ns/iter (+/- 0) | |
test dlist::tests::bench_iter_rev ... bench: 327 ns/iter (+/- 0) | |
test dlist::tests::bench_push_back ... bench: 67 ns/iter (+/- 1) | |
test dlist::tests::bench_push_back_pop_back ... bench: 66 ns/iter (+/- 5) | |
test dlist::tests::bench_push_front ... bench: 69 ns/iter (+/- 1) | |
test dlist::tests::bench_push_front_pop_front ... bench: 88 ns/iter (+/- 0) | |
test dlist::tests::bench_rotate_backward ... bench: 53 ns/iter (+/- 0) | |
test dlist::tests::bench_rotate_forward ... bench: 32 ns/iter (+/- 0) | |
test hash::sip::tests::bench_long_str ... bench: 977 ns/iter (+/- 3) | |
test hash::sip::tests::bench_str_of_8_bytes ... bench: 67 ns/iter (+/- 1) | |
test hash::sip::tests::bench_str_over_8_bytes ... bench: 77 ns/iter (+/- 3) | |
test hash::sip::tests::bench_str_under_8_bytes ... bench: 60 ns/iter (+/- 3) | |
test hash::sip::tests::bench_u64 ... bench: 76 ns/iter (+/- 15) | |
test ring_buf::tests::bench_grow_1025 ... bench: 9943 ns/iter (+/- 128) | |
test ring_buf::tests::bench_iter_1000 ... bench: 1262 ns/iter (+/- 0) | |
test ring_buf::tests::bench_mut_iter_1000 ... bench: 1275 ns/iter (+/- 1) | |
test ring_buf::tests::bench_new ... bench: 53 ns/iter (+/- 1) | |
test ring_buf::tests::bench_pop_back_100 ... bench: 419 ns/iter (+/- 5) | |
test ring_buf::tests::bench_pop_front_100 ... bench: 457 ns/iter (+/- 0) | |
test ring_buf::tests::bench_push_back_100 ... bench: 333 ns/iter (+/- 26) | |
test ring_buf::tests::bench_push_front_100 ... bench: 337 ns/iter (+/- 1) | |
test slice::bench::concat ... bench: 10462 ns/iter (+/- 115) | |
test slice::bench::connect ... bench: 10988 ns/iter (+/- 259) | |
test slice::bench::contains_last_element ... bench: 142 ns/iter (+/- 0) | |
test slice::bench::ends_with_diff_one_element_at_beginning ... bench: 9 ns/iter (+/- 0) | |
test slice::bench::ends_with_same_vector ... bench: 394 ns/iter (+/- 1) | |
test slice::bench::ends_with_single_element ... bench: 14 ns/iter (+/- 0) | |
test slice::bench::iterator ... bench: 80 ns/iter (+/- 1) | |
test slice::bench::mut_iterator ... bench: 169 ns/iter (+/- 0) | |
test slice::bench::push ... bench: 16 ns/iter (+/- 0) | |
test slice::bench::random_inserts ... bench: 10928 ns/iter (+/- 143) | |
test slice::bench::random_removes ... bench: 9827 ns/iter (+/- 102) | |
test slice::bench::sort_big_random_large ... bench: 2866399 ns/iter (+/- 13123) = 111 MB/s | |
test slice::bench::sort_big_random_medium ... bench: 13384 ns/iter (+/- 147) = 239 MB/s | |
test slice::bench::sort_big_random_small ... bench: 393 ns/iter (+/- 6) = 407 MB/s | |
test slice::bench::sort_big_sorted ... bench: 1155142 ns/iter (+/- 1813) = 276 MB/s | |
test slice::bench::sort_random_large ... bench: 1117156 ns/iter (+/- 8325) = 71 MB/s | |
test slice::bench::sort_random_medium ... bench: 7143 ns/iter (+/- 157) = 111 MB/s | |
test slice::bench::sort_random_small ... bench: 249 ns/iter (+/- 6) = 160 MB/s | |
test slice::bench::sort_sorted ... bench: 446335 ns/iter (+/- 1740) = 179 MB/s | |
test slice::bench::starts_with_diff_one_element_at_end ... bench: 394 ns/iter (+/- 1) | |
test slice::bench::starts_with_same_vector ... bench: 394 ns/iter (+/- 1) | |
test slice::bench::starts_with_single_element ... bench: 14 ns/iter (+/- 0) | |
test slice::bench::zero_1kb_from_elem ... bench: 89 ns/iter (+/- 2) | |
test slice::bench::zero_1kb_loop_set ... bench: 338 ns/iter (+/- 0) | |
test slice::bench::zero_1kb_mut_iter ... bench: 340 ns/iter (+/- 1) | |
test slice::bench::zero_1kb_set_memory ... bench: 340 ns/iter (+/- 0) | |
test str::bench::bench_connect ... bench: 473 ns/iter (+/- 1) | |
test str::bench::bench_contains_bad_naive ... bench: 622 ns/iter (+/- 10) | |
test str::bench::bench_contains_equal ... bench: 313 ns/iter (+/- 2) | |
test str::bench::bench_contains_short_long ... bench: 5175 ns/iter (+/- 79) | |
test str::bench::bench_contains_short_short ... bench: 168 ns/iter (+/- 9) | |
test str::bench::char_indicesator ... bench: 166 ns/iter (+/- 4) | |
test str::bench::char_indicesator_rev ... bench: 140 ns/iter (+/- 3) | |
test str::bench::char_iterator ... bench: 181 ns/iter (+/- 18) | |
test str::bench::char_iterator_ascii ... bench: 610 ns/iter (+/- 0) | |
test str::bench::char_iterator_for ... bench: 120 ns/iter (+/- 1) | |
test str::bench::char_iterator_rev ... bench: 148 ns/iter (+/- 0) | |
test str::bench::char_iterator_rev_for ... bench: 136 ns/iter (+/- 2) | |
test str::bench::is_utf8_100_ascii ... bench: 228 ns/iter (+/- 0) | |
test str::bench::is_utf8_100_multibyte ... bench: 285 ns/iter (+/- 8) | |
test str::bench::split_ascii ... bench: 205 ns/iter (+/- 1) | |
test str::bench::split_closure ... bench: 429 ns/iter (+/- 0) | |
test str::bench::split_extern_fn ... bench: 288 ns/iter (+/- 1) | |
test str::bench::split_not_ascii ... bench: 288 ns/iter (+/- 1) | |
test str::bench::split_slice ... bench: 392 ns/iter (+/- 0) | |
test str::bench::split_unicode_ascii ... bench: 187 ns/iter (+/- 3) | |
test str::bench::split_unicode_not_ascii ... bench: 314 ns/iter (+/- 7) | |
test string::tests::bench_push_str ... bench: 77 ns/iter (+/- 1) | |
test string::tests::bench_with_capacity ... bench: 35 ns/iter (+/- 0) | |
test string::tests::from_utf8_lossy_100_ascii ... bench: 242 ns/iter (+/- 1) | |
test string::tests::from_utf8_lossy_100_invalid ... bench: 1507 ns/iter (+/- 37) | |
test string::tests::from_utf8_lossy_100_multibyte ... bench: 301 ns/iter (+/- 15) | |
test string::tests::from_utf8_lossy_invalid ... bench: 276 ns/iter (+/- 4) | |
test tree::map::bench::find_rand_100 ... bench: 81 ns/iter (+/- 5) | |
test tree::map::bench::find_rand_10_000 ... bench: 163 ns/iter (+/- 3) | |
test tree::map::bench::find_seq_100 ... bench: 78 ns/iter (+/- 2) | |
test tree::map::bench::find_seq_10_000 ... bench: 112 ns/iter (+/- 2) | |
test tree::map::bench::insert_rand_100 ... bench: 120 ns/iter (+/- 7) | |
test tree::map::bench::insert_rand_10_000 ... bench: 979 ns/iter (+/- 16) | |
test tree::map::bench::insert_seq_100 ... bench: 483 ns/iter (+/- 8) | |
test tree::map::bench::insert_seq_10_000 ... bench: 856 ns/iter (+/- 19) | |
test tree::map::bench::iter_1000 ... bench: 23934 ns/iter (+/- 371) | |
test tree::map::bench::iter_100000 ... bench: 6968887 ns/iter (+/- 388981) | |
test tree::map::bench::iter_20 ... bench: 506 ns/iter (+/- 66) | |
test trie::map::bench::bench_get ... bench: 14693 ns/iter (+/- 1154) | |
test trie::map::bench::bench_get_entry ... bench: 80013 ns/iter (+/- 1523) | |
test trie::map::bench::bench_insert_large ... bench: 906276 ns/iter (+/- 12267) | |
test trie::map::bench::bench_insert_large_entry ... bench: 985781 ns/iter (+/- 11741) | |
test trie::map::bench::bench_insert_large_low_bits ... bench: 779093 ns/iter (+/- 20243) | |
test trie::map::bench::bench_insert_small ... bench: 308862 ns/iter (+/- 5985) | |
test trie::map::bench::bench_insert_small_low_bits ... bench: 215569 ns/iter (+/- 5896) | |
test trie::map::bench::bench_lower_bound ... bench: 1045 ns/iter (+/- 21) | |
test trie::map::bench::bench_remove ... bench: 281211 ns/iter (+/- 2682) | |
test trie::map::bench::bench_remove_entry ... bench: 385717 ns/iter (+/- 3778) | |
test trie::map::bench::bench_upper_bound ... bench: 1046 ns/iter (+/- 17) | |
test trie::map::bench::iter_1000 ... bench: 43388 ns/iter (+/- 4914) | |
test trie::map::bench::iter_100000 ... bench: 12720104 ns/iter (+/- 218634) | |
test trie::map::bench::iter_20 ... bench: 636 ns/iter (+/- 355) | |
test vec::tests::bench_clone_0000 ... bench: 20 ns/iter (+/- 0) | |
test vec::tests::bench_clone_0010 ... bench: 93 ns/iter (+/- 4) = 107 MB/s | |
test vec::tests::bench_clone_0100 ... bench: 354 ns/iter (+/- 2) = 282 MB/s | |
test vec::tests::bench_clone_1000 ... bench: 2964 ns/iter (+/- 4) = 337 MB/s | |
test vec::tests::bench_clone_from_01_0000_0000 ... bench: 32 ns/iter (+/- 0) | |
test vec::tests::bench_clone_from_01_0000_0010 ... bench: 123 ns/iter (+/- 1) = 81 MB/s | |
test vec::tests::bench_clone_from_01_0000_0100 ... bench: 594 ns/iter (+/- 3) = 168 MB/s | |
test vec::tests::bench_clone_from_01_0000_1000 ... bench: 5094 ns/iter (+/- 65) = 196 MB/s | |
test vec::tests::bench_clone_from_01_0010_0000 ... bench: 32 ns/iter (+/- 0) | |
test vec::tests::bench_clone_from_01_0010_0010 ... bench: 123 ns/iter (+/- 0) = 81 MB/s | |
test vec::tests::bench_clone_from_01_0010_0100 ... bench: 594 ns/iter (+/- 1) = 168 MB/s | |
test vec::tests::bench_clone_from_01_0100_0010 ... bench: 123 ns/iter (+/- 0) = 81 MB/s | |
test vec::tests::bench_clone_from_01_0100_0100 ... bench: 594 ns/iter (+/- 1) = 168 MB/s | |
test vec::tests::bench_clone_from_01_0100_1000 ... bench: 5052 ns/iter (+/- 12) = 197 MB/s | |
test vec::tests::bench_clone_from_01_1000_0100 ... bench: 594 ns/iter (+/- 1) = 168 MB/s | |
test vec::tests::bench_clone_from_01_1000_1000 ... bench: 5060 ns/iter (+/- 6) = 197 MB/s | |
test vec::tests::bench_clone_from_10_0000_0000 ... bench: 138 ns/iter (+/- 0) | |
test vec::tests::bench_clone_from_10_0000_0010 ... bench: 550 ns/iter (+/- 0) = 181 MB/s | |
test vec::tests::bench_clone_from_10_0000_0100 ... bench: 4023 ns/iter (+/- 3) = 248 MB/s | |
test vec::tests::bench_clone_from_10_0000_1000 ... bench: 36633 ns/iter (+/- 30) = 272 MB/s | |
test vec::tests::bench_clone_from_10_0010_0000 ... bench: 138 ns/iter (+/- 0) | |
test vec::tests::bench_clone_from_10_0010_0010 ... bench: 550 ns/iter (+/- 0) = 181 MB/s | |
test vec::tests::bench_clone_from_10_0010_0100 ... bench: 4022 ns/iter (+/- 3) = 248 MB/s | |
test vec::tests::bench_clone_from_10_0100_0010 ... bench: 550 ns/iter (+/- 0) = 181 MB/s | |
test vec::tests::bench_clone_from_10_0100_0100 ... bench: 4022 ns/iter (+/- 3) = 248 MB/s | |
test vec::tests::bench_clone_from_10_0100_1000 ... bench: 36637 ns/iter (+/- 19) = 272 MB/s | |
test vec::tests::bench_clone_from_10_1000_0100 ... bench: 4023 ns/iter (+/- 4) = 248 MB/s | |
test vec::tests::bench_clone_from_10_1000_1000 ... bench: 36634 ns/iter (+/- 25) = 272 MB/s | |
test vec::tests::bench_extend_0000_0000 ... bench: 44 ns/iter (+/- 0) | |
test vec::tests::bench_extend_0000_0010 ... bench: 178 ns/iter (+/- 0) = 56 MB/s | |
test vec::tests::bench_extend_0000_0100 ... bench: 605 ns/iter (+/- 0) = 165 MB/s | |
test vec::tests::bench_extend_0000_1000 ... bench: 4694 ns/iter (+/- 7) = 213 MB/s | |
test vec::tests::bench_extend_0010_0010 ... bench: 301 ns/iter (+/- 0) = 33 MB/s | |
test vec::tests::bench_extend_0100_0100 ... bench: 1034 ns/iter (+/- 2) = 96 MB/s | |
test vec::tests::bench_extend_1000_1000 ... bench: 9291 ns/iter (+/- 22) = 107 MB/s | |
test vec::tests::bench_from_elem_0000 ... bench: 9 ns/iter (+/- 0) | |
test vec::tests::bench_from_elem_0010 ... bench: 73 ns/iter (+/- 3) = 136 MB/s | |
test vec::tests::bench_from_elem_0100 ... bench: 291 ns/iter (+/- 7) = 343 MB/s | |
test vec::tests::bench_from_elem_1000 ... bench: 2355 ns/iter (+/- 37) = 424 MB/s | |
test vec::tests::bench_from_fn_0000 ... bench: 9 ns/iter (+/- 0) | |
test vec::tests::bench_from_fn_0010 ... bench: 80 ns/iter (+/- 5) = 125 MB/s | |
test vec::tests::bench_from_fn_0100 ... bench: 359 ns/iter (+/- 2) = 278 MB/s | |
test vec::tests::bench_from_fn_1000 ... bench: 3098 ns/iter (+/- 6) = 322 MB/s | |
test vec::tests::bench_from_iter_0000 ... bench: 24 ns/iter (+/- 0) | |
test vec::tests::bench_from_iter_0010 ... bench: 158 ns/iter (+/- 21) = 63 MB/s | |
test vec::tests::bench_from_iter_0100 ... bench: 572 ns/iter (+/- 1) = 174 MB/s | |
test vec::tests::bench_from_iter_1000 ... bench: 4669 ns/iter (+/- 51) = 214 MB/s | |
test vec::tests::bench_from_slice_0000 ... bench: 23 ns/iter (+/- 0) | |
test vec::tests::bench_from_slice_0010 ... bench: 153 ns/iter (+/- 0) = 65 MB/s | |
test vec::tests::bench_from_slice_0100 ... bench: 547 ns/iter (+/- 11) = 182 MB/s | |
test vec::tests::bench_from_slice_1000 ... bench: 4503 ns/iter (+/- 4) = 222 MB/s | |
test vec::tests::bench_new ... bench: 3 ns/iter (+/- 0) | |
test vec::tests::bench_push_all_0000_0000 ... bench: 27 ns/iter (+/- 0) | |
test vec::tests::bench_push_all_0000_0010 ... bench: 105 ns/iter (+/- 0) = 95 MB/s | |
test vec::tests::bench_push_all_0000_0100 ... bench: 377 ns/iter (+/- 2) = 265 MB/s | |
test vec::tests::bench_push_all_0000_1000 ... bench: 2990 ns/iter (+/- 60) = 334 MB/s | |
test vec::tests::bench_push_all_0010_0010 ... bench: 243 ns/iter (+/- 1) = 41 MB/s | |
test vec::tests::bench_push_all_0100_0100 ... bench: 817 ns/iter (+/- 3) = 122 MB/s | |
test vec::tests::bench_push_all_1000_1000 ... bench: 7863 ns/iter (+/- 216) = 127 MB/s | |
test vec::tests::bench_push_all_move_0000_0000 ... bench: 42 ns/iter (+/- 1) | |
test vec::tests::bench_push_all_move_0000_0010 ... bench: 179 ns/iter (+/- 1) = 55 MB/s | |
test vec::tests::bench_push_all_move_0000_0100 ... bench: 606 ns/iter (+/- 1) = 165 MB/s | |
test vec::tests::bench_push_all_move_0000_1000 ... bench: 4686 ns/iter (+/- 11) = 213 MB/s | |
test vec::tests::bench_push_all_move_0010_0010 ... bench: 317 ns/iter (+/- 0) = 31 MB/s | |
test vec::tests::bench_push_all_move_0100_0100 ... bench: 1034 ns/iter (+/- 2) = 96 MB/s | |
test vec::tests::bench_push_all_move_1000_1000 ... bench: 10157 ns/iter (+/- 885) = 98 MB/s | |
test vec::tests::bench_with_capacity_0000 ... bench: 7 ns/iter (+/- 0) | |
test vec::tests::bench_with_capacity_0010 ... bench: 42 ns/iter (+/- 0) = 238 MB/s | |
test vec::tests::bench_with_capacity_0100 ... bench: 42 ns/iter (+/- 0) = 2380 MB/s | |
test vec::tests::bench_with_capacity_1000 ... bench: 40 ns/iter (+/- 1) = 25000 MB/s | |
test vec_map::bench::find_rand_100 ... bench: 35 ns/iter (+/- 1) | |
test vec_map::bench::find_rand_10_000 ... bench: 35 ns/iter (+/- 1) | |
test vec_map::bench::find_seq_100 ... bench: 34 ns/iter (+/- 0) | |
test vec_map::bench::find_seq_10_000 ... bench: 34 ns/iter (+/- 0) | |
test vec_map::bench::insert_rand_100 ... bench: 61 ns/iter (+/- 0) | |
test vec_map::bench::insert_rand_10_000 ... bench: 65 ns/iter (+/- 0) | |
test vec_map::bench::insert_seq_100 ... bench: 56 ns/iter (+/- 1) | |
test vec_map::bench::insert_seq_10_000 ... bench: 56 ns/iter (+/- 1) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment