Skip to content

Instantly share code, notes, and snippets.

@Gankra
Created November 22, 2014 20:46
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 Gankra/840b4a5eed0824d15d2b to your computer and use it in GitHub Desktop.
Save Gankra/840b4a5eed0824d15d2b to your computer and use it in GitHub Desktop.
libcollections benchmarks 2014-11-22
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