Last active
January 18, 2020 21:09
-
-
Save the8472/6d999b2d08a2bedf3b93f12112f96e2f to your computer and use it in GitHub Desktop.
vec specialization benchmark results
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
name ../rust2/x-opt.bench ns/iter x-opt.bench ns/iter diff ns/iter diff % speedup | |
vec::bench_chain_chain_collect 3,074 (+/- 76) 3,289 (+/- 104) 215 6.99% x 0.93 | |
vec::bench_chain_collect 3,074 (+/- 129) 3,286 (+/- 88) 212 6.90% x 0.94 | |
vec::bench_chain_extend_ref 3,066 (+/- 138) 3,307 (+/- 73) 241 7.86% x 0.93 | |
vec::bench_chain_extend_value 3,080 (+/- 95) 3,293 (+/- 74) 213 6.92% x 0.94 | |
vec::bench_clone_0000 15 (+/- 0) 15 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_clone_0010 44 (+/- 1) (227 MB/s) 48 (+/- 1) (208 MB/s) 4 9.09% x 0.92 | |
vec::bench_clone_0100 184 (+/- 5) (543 MB/s) 175 (+/- 3) (571 MB/s) -9 -4.89% x 1.05 | |
vec::bench_clone_1000 1,392 (+/- 18) (718 MB/s) 1,459 (+/- 11) (685 MB/s) 67 4.81% x 0.95 | |
vec::bench_clone_from_01_0000_0000 20 (+/- 0) 22 (+/- 0) 2 10.00% x 0.91 | |
vec::bench_clone_from_01_0000_0010 59 (+/- 1) (169 MB/s) 60 (+/- 1) (166 MB/s) 1 1.69% x 0.98 | |
vec::bench_clone_from_01_0000_0100 187 (+/- 8) (534 MB/s) 194 (+/- 6) (515 MB/s) 7 3.74% x 0.96 | |
vec::bench_clone_from_01_0000_1000 1,535 (+/- 12) (651 MB/s) 1,315 (+/- 86) (760 MB/s) -220 -14.33% x 1.17 | |
vec::bench_clone_from_01_0010_0000 20 (+/- 0) 22 (+/- 0) 2 10.00% x 0.91 | |
vec::bench_clone_from_01_0010_0010 59 (+/- 1) (169 MB/s) 60 (+/- 2) (166 MB/s) 1 1.69% x 0.98 | |
vec::bench_clone_from_01_0010_0100 186 (+/- 3) (537 MB/s) 196 (+/- 45) (510 MB/s) 10 5.38% x 0.95 | |
vec::bench_clone_from_01_0100_0010 59 (+/- 2) (169 MB/s) 60 (+/- 2) (166 MB/s) 1 1.69% x 0.98 | |
vec::bench_clone_from_01_0100_0100 186 (+/- 5) (537 MB/s) 194 (+/- 5) (515 MB/s) 8 4.30% x 0.96 | |
vec::bench_clone_from_01_0100_1000 1,535 (+/- 9) (651 MB/s) 1,277 (+/- 52) (783 MB/s) -258 -16.81% x 1.20 | |
vec::bench_clone_from_01_1000_0100 186 (+/- 2) (537 MB/s) 194 (+/- 7) (515 MB/s) 8 4.30% x 0.96 | |
vec::bench_clone_from_01_1000_1000 1,275 (+/- 13) (784 MB/s) 1,294 (+/- 56) (772 MB/s) 19 1.49% x 0.99 | |
vec::bench_clone_from_10_0000_0000 126 (+/- 1) 127 (+/- 1) 1 0.79% x 0.99 | |
vec::bench_clone_from_10_0000_0010 294 (+/- 11) (340 MB/s) 295 (+/- 7) (338 MB/s) 1 0.34% x 1.00 | |
vec::bench_clone_from_10_0000_0100 1,354 (+/- 19) (738 MB/s) 1,439 (+/- 24) (694 MB/s) 85 6.28% x 0.94 | |
vec::bench_clone_from_10_0000_1000 10,556 (+/- 36) (947 MB/s) 10,694 (+/- 530) (935 MB/s) 138 1.31% x 0.99 | |
vec::bench_clone_from_10_0010_0000 126 (+/- 3) 127 (+/- 1) 1 0.79% x 0.99 | |
vec::bench_clone_from_10_0010_0010 292 (+/- 12) (342 MB/s) 296 (+/- 25) (337 MB/s) 4 1.37% x 0.99 | |
vec::bench_clone_from_10_0010_0100 1,356 (+/- 22) (737 MB/s) 1,437 (+/- 34) (695 MB/s) 81 5.97% x 0.94 | |
vec::bench_clone_from_10_0100_0010 294 (+/- 10) (340 MB/s) 296 (+/- 7) (337 MB/s) 2 0.68% x 0.99 | |
vec::bench_clone_from_10_0100_0100 1,353 (+/- 4) (739 MB/s) 1,435 (+/- 54) (696 MB/s) 82 6.06% x 0.94 | |
vec::bench_clone_from_10_0100_1000 10,551 (+/- 66) (947 MB/s) 10,738 (+/- 549) (931 MB/s) 187 1.77% x 0.98 | |
vec::bench_clone_from_10_1000_0100 1,355 (+/- 21) (738 MB/s) 1,433 (+/- 53) (697 MB/s) 78 5.76% x 0.95 | |
vec::bench_clone_from_10_1000_1000 10,554 (+/- 38) (947 MB/s) 10,732 (+/- 578) (931 MB/s) 178 1.69% x 0.98 | |
vec::bench_extend_0000_0000 25 (+/- 0) 20 (+/- 0) -5 -20.00% x 1.25 | |
vec::bench_extend_0000_0010 91 (+/- 2) (109 MB/s) 50 (+/- 3) (200 MB/s) -41 -45.05% x 1.82 | |
vec::bench_extend_0000_0100 244 (+/- 3) (409 MB/s) 182 (+/- 2) (549 MB/s) -62 -25.41% x 1.34 | |
vec::bench_extend_0000_1000 1,678 (+/- 27) (595 MB/s) 1,430 (+/- 13) (699 MB/s) -248 -14.78% x 1.17 | |
vec::bench_extend_0010_0010 213 (+/- 3) (46 MB/s) 224 (+/- 5) (44 MB/s) 11 5.16% x 0.95 | |
vec::bench_extend_0100_0100 483 (+/- 8) (207 MB/s) 471 (+/- 5) (212 MB/s) -12 -2.48% x 1.03 | |
vec::bench_extend_1000_1000 3,684 (+/- 56) (271 MB/s) 3,673 (+/- 36) (272 MB/s) -11 -0.30% x 1.00 | |
vec::bench_from_elem_0000 13 (+/- 0) 13 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_from_elem_0010 46 (+/- 3) (217 MB/s) 47 (+/- 1) (212 MB/s) 1 2.17% x 0.98 | |
vec::bench_from_elem_0100 141 (+/- 4) (709 MB/s) 142 (+/- 2) (704 MB/s) 1 0.71% x 0.99 | |
vec::bench_from_elem_1000 980 (+/- 12) (1020 MB/s) 982 (+/- 10) (1018 MB/s) 2 0.20% x 1.00 | |
vec::bench_from_fn_0000 13 (+/- 0) 13 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_from_fn_0010 55 (+/- 0) (181 MB/s) 50 (+/- 3) (200 MB/s) -5 -9.09% x 1.10 | |
vec::bench_from_fn_0100 177 (+/- 5) (564 MB/s) 177 (+/- 4) (564 MB/s) 0 0.00% x 1.00 | |
vec::bench_from_fn_1000 1,329 (+/- 14) (752 MB/s) 1,342 (+/- 10) (745 MB/s) 13 0.98% x 0.99 | |
vec::bench_from_iter_0000 15 (+/- 0) 15 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_from_iter_0010 45 (+/- 2) (222 MB/s) 45 (+/- 0) (222 MB/s) 0 0.00% x 1.00 | |
vec::bench_from_iter_0100 175 (+/- 5) (571 MB/s) 177 (+/- 8) (564 MB/s) 2 1.14% x 0.99 | |
vec::bench_from_iter_1000 1,361 (+/- 12) (734 MB/s) 1,417 (+/- 10) (705 MB/s) 56 4.11% x 0.96 | |
vec::bench_from_slice_0000 17 (+/- 0) 17 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_from_slice_0010 75 (+/- 2) (133 MB/s) 74 (+/- 1) (135 MB/s) -1 -1.33% x 1.01 | |
vec::bench_from_slice_0100 217 (+/- 9) (460 MB/s) 226 (+/- 5) (442 MB/s) 9 4.15% x 0.96 | |
vec::bench_from_slice_1000 1,655 (+/- 12) (604 MB/s) 1,655 (+/- 37) (604 MB/s) 0 0.00% x 1.00 | |
vec::bench_in_place_collect_droppable 4,741 (+/- 49) 2,464 (+/- 21) -2,277 -48.03% x 1.92 | |
vec::bench_in_place_recycle 2,943 (+/- 15) 188 (+/- 1) -2,755 -93.61% x 15.65 | |
vec::bench_in_place_u128_i0_0010 145 (+/- 7) 117 (+/- 3) -28 -19.31% x 1.24 | |
vec::bench_in_place_u128_i0_0100 397 (+/- 4) 210 (+/- 5) -187 -47.10% x 1.89 | |
vec::bench_in_place_u128_i0_1000 2,339 (+/- 52) 951 (+/- 13) -1,388 -59.34% x 2.46 | |
vec::bench_in_place_u128_i1_0010 81 (+/- 2) 41 (+/- 0) -40 -49.38% x 1.98 | |
vec::bench_in_place_u128_i1_0100 365 (+/- 1) 203 (+/- 4) -162 -44.38% x 1.80 | |
vec::bench_in_place_u128_i1_1000 2,543 (+/- 51) 1,103 (+/- 15) -1,440 -56.63% x 2.31 | |
vec::bench_in_place_xu32_i0_0010 88 (+/- 4) 58 (+/- 3) -30 -34.09% x 1.52 | |
vec::bench_in_place_xu32_i0_0100 120 (+/- 3) 135 (+/- 1) 15 12.50% x 0.89 | |
vec::bench_in_place_xu32_i0_1000 311 (+/- 4) 265 (+/- 5) -46 -14.79% x 1.17 | |
vec::bench_in_place_xu32_i1_0010 69 (+/- 1) 37 (+/- 0) -32 -46.38% x 1.86 | |
vec::bench_in_place_xu32_i1_0100 80 (+/- 5) 50 (+/- 0) -30 -37.50% x 1.60 | |
vec::bench_in_place_xu32_i1_1000 356 (+/- 2) 313 (+/- 4) -43 -12.08% x 1.14 | |
vec::bench_in_place_xxu8_i0_0010 80 (+/- 4) 58 (+/- 2) -22 -27.50% x 1.38 | |
vec::bench_in_place_xxu8_i0_0100 206 (+/- 4) 152 (+/- 4) -54 -26.21% x 1.36 | |
vec::bench_in_place_xxu8_i0_1000 279 (+/- 7) 260 (+/- 4) -19 -6.81% x 1.07 | |
vec::bench_in_place_xxu8_i1_0010 64 (+/- 2) 36 (+/- 0) -28 -43.75% x 1.78 | |
vec::bench_in_place_xxu8_i1_0100 182 (+/- 2) 128 (+/- 3) -54 -29.67% x 1.42 | |
vec::bench_in_place_xxu8_i1_1000 209 (+/- 2) 163 (+/- 4) -46 -22.01% x 1.28 | |
vec::bench_in_place_zip_iter_mut 585 (+/- 2) 302 (+/- 1) -283 -48.38% x 1.94 | |
vec::bench_in_place_zip_recycle 1,264 (+/- 8) 141 (+/- 0) -1,123 -88.84% x 8.96 | |
vec::bench_map_fast 10,801 (+/- 53) 10,805 (+/- 56) 4 0.04% x 1.00 | |
vec::bench_map_regular 18,329 (+/- 77) 18,359 (+/- 58) 30 0.16% x 1.00 | |
vec::bench_nest_chain_chain_collect 3,416 (+/- 57) 3,088 (+/- 134) -328 -9.60% x 1.11 | |
vec::bench_new 1 (+/- 0) 1 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_push_all_0000_0000 15 (+/- 0) 15 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_push_all_0000_0010 52 (+/- 1) (192 MB/s) 52 (+/- 4) (192 MB/s) 0 0.00% x 1.00 | |
vec::bench_push_all_0000_0100 184 (+/- 3) (543 MB/s) 182 (+/- 17) (549 MB/s) -2 -1.09% x 1.01 | |
vec::bench_push_all_0000_1000 1,433 (+/- 7) (697 MB/s) 1,365 (+/- 69) (732 MB/s) -68 -4.75% x 1.05 | |
vec::bench_push_all_0010_0010 179 (+/- 4) (55 MB/s) 194 (+/- 45) (51 MB/s) 15 8.38% x 0.92 | |
vec::bench_push_all_0100_0100 421 (+/- 7) (237 MB/s) 425 (+/- 18) (235 MB/s) 4 0.95% x 0.99 | |
vec::bench_push_all_1000_1000 2,694 (+/- 43) (371 MB/s) 2,831 (+/- 76) (353 MB/s) 137 5.09% x 0.95 | |
vec::bench_push_all_move_0000_0000 26 (+/- 0) 20 (+/- 0) -6 -23.08% x 1.30 | |
vec::bench_push_all_move_0000_0010 89 (+/- 1) (112 MB/s) 51 (+/- 1) (196 MB/s) -38 -42.70% x 1.75 | |
vec::bench_push_all_move_0000_0100 235 (+/- 7) (425 MB/s) 181 (+/- 3) (552 MB/s) -54 -22.98% x 1.30 | |
vec::bench_push_all_move_0000_1000 1,682 (+/- 21) (594 MB/s) 1,369 (+/- 17) (730 MB/s) -313 -18.61% x 1.23 | |
vec::bench_push_all_move_0010_0010 219 (+/- 5) (45 MB/s) 213 (+/- 9) (46 MB/s) -6 -2.74% x 1.03 | |
vec::bench_push_all_move_0100_0100 486 (+/- 7) (205 MB/s) 509 (+/- 64) (196 MB/s) 23 4.73% x 0.95 | |
vec::bench_push_all_move_1000_1000 3,679 (+/- 56) (271 MB/s) 3,739 (+/- 185) (267 MB/s) 60 1.63% x 0.98 | |
vec::bench_range_map_collect 2,267 (+/- 336) 2,314 (+/- 303) 47 2.07% x 0.98 | |
vec::bench_rev_1 3,120 (+/- 198) 3,365 (+/- 218) 245 7.85% x 0.93 | |
vec::bench_rev_2 3,116 (+/- 77) 3,321 (+/- 138) 205 6.58% x 0.94 | |
vec::bench_with_capacity_0000 2 (+/- 0) 2 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_with_capacity_0010 27 (+/- 1) (370 MB/s) 26 (+/- 5) (384 MB/s) -1 -3.70% x 1.04 | |
vec::bench_with_capacity_0100 27 (+/- 1) (3703 MB/s) 26 (+/- 2) (3846 MB/s) -1 -3.70% x 1.04 | |
vec::bench_with_capacity_1000 86 (+/- 1) (11627 MB/s) 58 (+/- 2) (17241 MB/s) -28 -32.56% x 1.48 |
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
name ../rust2/x.bench ns/iter x.bench ns/iter diff ns/iter diff % speedup | |
vec::bench_chain_chain_collect 3,238 (+/- 115) 3,154 (+/- 119) -84 -2.59% x 1.03 | |
vec::bench_chain_collect 3,248 (+/- 52) 3,158 (+/- 195) -90 -2.77% x 1.03 | |
vec::bench_chain_extend_ref 3,241 (+/- 138) 3,089 (+/- 77) -152 -4.69% x 1.05 | |
vec::bench_chain_extend_value 3,229 (+/- 99) 3,108 (+/- 114) -121 -3.75% x 1.04 | |
vec::bench_clone_0000 20 (+/- 0) 17 (+/- 0) -3 -15.00% x 1.18 | |
vec::bench_clone_0010 49 (+/- 1) (204 MB/s) 47 (+/- 1) (212 MB/s) -2 -4.08% x 1.04 | |
vec::bench_clone_0100 178 (+/- 2) (561 MB/s) 174 (+/- 2) (574 MB/s) -4 -2.25% x 1.02 | |
vec::bench_clone_1000 1,456 (+/- 11) (686 MB/s) 1,468 (+/- 18) (681 MB/s) 12 0.82% x 0.99 | |
vec::bench_clone_from_01_0000_0000 27 (+/- 0) 17 (+/- 0) -10 -37.04% x 1.59 | |
vec::bench_clone_from_01_0000_0010 65 (+/- 1) (153 MB/s) 62 (+/- 0) (161 MB/s) -3 -4.62% x 1.05 | |
vec::bench_clone_from_01_0000_0100 188 (+/- 3) (531 MB/s) 193 (+/- 6) (518 MB/s) 5 2.66% x 0.97 | |
vec::bench_clone_from_01_0000_1000 1,593 (+/- 24) (627 MB/s) 1,628 (+/- 55) (614 MB/s) 35 2.20% x 0.98 | |
vec::bench_clone_from_01_0010_0000 27 (+/- 0) 17 (+/- 0) -10 -37.04% x 1.59 | |
vec::bench_clone_from_01_0010_0010 65 (+/- 1) (153 MB/s) 62 (+/- 2) (161 MB/s) -3 -4.62% x 1.05 | |
vec::bench_clone_from_01_0010_0100 188 (+/- 1) (531 MB/s) 193 (+/- 6) (518 MB/s) 5 2.66% x 0.97 | |
vec::bench_clone_from_01_0100_0010 65 (+/- 0) (153 MB/s) 62 (+/- 1) (161 MB/s) -3 -4.62% x 1.05 | |
vec::bench_clone_from_01_0100_0100 188 (+/- 2) (531 MB/s) 193 (+/- 5) (518 MB/s) 5 2.66% x 0.97 | |
vec::bench_clone_from_01_0100_1000 1,317 (+/- 11) (759 MB/s) 1,494 (+/- 39) (669 MB/s) 177 13.44% x 0.88 | |
vec::bench_clone_from_01_1000_0100 188 (+/- 1) (531 MB/s) 193 (+/- 8) (518 MB/s) 5 2.66% x 0.97 | |
vec::bench_clone_from_01_1000_1000 1,319 (+/- 19) (758 MB/s) 1,495 (+/- 57) (668 MB/s) 176 13.34% x 0.88 | |
vec::bench_clone_from_10_0000_0000 119 (+/- 0) 114 (+/- 2) -5 -4.20% x 1.04 | |
vec::bench_clone_from_10_0000_0010 335 (+/- 185) (298 MB/s) 307 (+/- 16) (325 MB/s) -28 -8.36% x 1.09 | |
vec::bench_clone_from_10_0000_0100 1,393 (+/- 26) (717 MB/s) 1,442 (+/- 39) (693 MB/s) 49 3.52% x 0.97 | |
vec::bench_clone_from_10_0000_1000 11,757 (+/- 239) (850 MB/s) 12,344 (+/- 47) (810 MB/s) 587 4.99% x 0.95 | |
vec::bench_clone_from_10_0010_0000 119 (+/- 3) 114 (+/- 1) -5 -4.20% x 1.04 | |
vec::bench_clone_from_10_0010_0010 335 (+/- 15) (298 MB/s) 307 (+/- 15) (325 MB/s) -28 -8.36% x 1.09 | |
vec::bench_clone_from_10_0010_0100 1,391 (+/- 24) (718 MB/s) 1,442 (+/- 63) (693 MB/s) 51 3.67% x 0.96 | |
vec::bench_clone_from_10_0100_0010 334 (+/- 2) (299 MB/s) 307 (+/- 18) (325 MB/s) -27 -8.08% x 1.09 | |
vec::bench_clone_from_10_0100_0100 1,391 (+/- 8) (718 MB/s) 1,441 (+/- 21) (693 MB/s) 50 3.59% x 0.97 | |
vec::bench_clone_from_10_0100_1000 11,753 (+/- 319) (850 MB/s) 11,498 (+/- 344) (869 MB/s) -255 -2.17% x 1.02 | |
vec::bench_clone_from_10_1000_0100 1,390 (+/- 7) (719 MB/s) 1,441 (+/- 11) (693 MB/s) 51 3.67% x 0.96 | |
vec::bench_clone_from_10_1000_1000 11,692 (+/- 243) (855 MB/s) 11,500 (+/- 59) (869 MB/s) -192 -1.64% x 1.02 | |
vec::bench_extend_0000_0000 40 (+/- 0) 32 (+/- 0) -8 -20.00% x 1.25 | |
vec::bench_extend_0000_0010 94 (+/- 0) (106 MB/s) 64 (+/- 0) (156 MB/s) -30 -31.91% x 1.47 | |
vec::bench_extend_0000_0100 238 (+/- 1) (420 MB/s) 199 (+/- 2) (502 MB/s) -39 -16.39% x 1.20 | |
vec::bench_extend_0000_1000 1,670 (+/- 15) (598 MB/s) 1,372 (+/- 10) (728 MB/s) -298 -17.84% x 1.22 | |
vec::bench_extend_0010_0010 226 (+/- 12) (44 MB/s) 215 (+/- 6) (46 MB/s) -11 -4.87% x 1.05 | |
vec::bench_extend_0100_0100 467 (+/- 2) (214 MB/s) 447 (+/- 17) (223 MB/s) -20 -4.28% x 1.04 | |
vec::bench_extend_1000_1000 3,850 (+/- 35) (259 MB/s) 3,822 (+/- 46) (261 MB/s) -28 -0.73% x 1.01 | |
vec::bench_from_elem_0000 16 (+/- 0) 16 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_from_elem_0010 48 (+/- 1) (208 MB/s) 47 (+/- 1) (212 MB/s) -1 -2.08% x 1.02 | |
vec::bench_from_elem_0100 149 (+/- 9) (671 MB/s) 148 (+/- 4) (675 MB/s) -1 -0.67% x 1.01 | |
vec::bench_from_elem_1000 1,097 (+/- 20) (911 MB/s) 1,096 (+/- 26) (912 MB/s) -1 -0.09% x 1.00 | |
vec::bench_from_fn_0000 21 (+/- 0) 21 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_from_fn_0010 54 (+/- 2) (185 MB/s) 54 (+/- 1) (185 MB/s) 0 0.00% x 1.00 | |
vec::bench_from_fn_0100 183 (+/- 4) (546 MB/s) 185 (+/- 2) (540 MB/s) 2 1.09% x 0.99 | |
vec::bench_from_fn_1000 1,429 (+/- 24) (699 MB/s) 1,387 (+/- 14) (720 MB/s) -42 -2.94% x 1.03 | |
vec::bench_from_iter_0000 35 (+/- 0) 23 (+/- 0) -12 -34.29% x 1.52 | |
vec::bench_from_iter_0010 57 (+/- 2) (175 MB/s) 56 (+/- 1) (178 MB/s) -1 -1.75% x 1.02 | |
vec::bench_from_iter_0100 189 (+/- 6) (529 MB/s) 185 (+/- 3) (540 MB/s) -4 -2.12% x 1.02 | |
vec::bench_from_iter_1000 1,370 (+/- 19) (729 MB/s) 1,367 (+/- 11) (731 MB/s) -3 -0.22% x 1.00 | |
vec::bench_from_slice_0000 32 (+/- 0) 20 (+/- 0) -12 -37.50% x 1.60 | |
vec::bench_from_slice_0010 81 (+/- 2) (123 MB/s) 77 (+/- 1) (129 MB/s) -4 -4.94% x 1.05 | |
vec::bench_from_slice_0100 221 (+/- 4) (452 MB/s) 221 (+/- 3) (452 MB/s) 0 0.00% x 1.00 | |
vec::bench_from_slice_1000 1,655 (+/- 16) (604 MB/s) 1,653 (+/- 22) (604 MB/s) -2 -0.12% x 1.00 | |
vec::bench_in_place_collect_droppable 5,711 (+/- 72) 4,345 (+/- 113) -1,366 -23.92% x 1.31 | |
vec::bench_in_place_recycle 2,914 (+/- 40) 259 (+/- 2) -2,655 -91.11% x 11.25 | |
vec::bench_in_place_u128_i0_0010 168 (+/- 4) 120 (+/- 1) -48 -28.57% x 1.40 | |
vec::bench_in_place_u128_i0_0100 400 (+/- 5) 209 (+/- 15) -191 -47.75% x 1.91 | |
vec::bench_in_place_u128_i0_1000 2,360 (+/- 61) 955 (+/- 17) -1,405 -59.53% x 2.47 | |
vec::bench_in_place_u128_i1_0010 102 (+/- 1) 53 (+/- 1) -49 -48.04% x 1.92 | |
vec::bench_in_place_u128_i1_0100 448 (+/- 8) 278 (+/- 5) -170 -37.95% x 1.61 | |
vec::bench_in_place_u128_i1_1000 3,280 (+/- 103) 1,780 (+/- 27) -1,500 -45.73% x 1.84 | |
vec::bench_in_place_xu32_i0_0010 99 (+/- 3) 64 (+/- 1) -35 -35.35% x 1.55 | |
vec::bench_in_place_xu32_i0_0100 176 (+/- 4) 134 (+/- 2) -42 -23.86% x 1.31 | |
vec::bench_in_place_xu32_i0_1000 362 (+/- 6) 239 (+/- 6) -123 -33.98% x 1.51 | |
vec::bench_in_place_xu32_i1_0010 89 (+/- 3) 51 (+/- 1) -38 -42.70% x 1.75 | |
vec::bench_in_place_xu32_i1_0100 101 (+/- 2) 59 (+/- 1) -42 -41.58% x 1.71 | |
vec::bench_in_place_xu32_i1_1000 342 (+/- 9) 247 (+/- 4) -95 -27.78% x 1.38 | |
vec::bench_in_place_xxu8_i0_0010 90 (+/- 1) 57 (+/- 1) -33 -36.67% x 1.58 | |
vec::bench_in_place_xxu8_i0_0100 211 (+/- 4) 151 (+/- 2) -60 -28.44% x 1.40 | |
vec::bench_in_place_xxu8_i0_1000 305 (+/- 10) 231 (+/- 4) -74 -24.26% x 1.32 | |
vec::bench_in_place_xxu8_i1_0010 75 (+/- 3) 39 (+/- 1) -36 -48.00% x 1.92 | |
vec::bench_in_place_xxu8_i1_0100 189 (+/- 8) 123 (+/- 5) -66 -34.92% x 1.54 | |
vec::bench_in_place_xxu8_i1_1000 240 (+/- 9) 164 (+/- 3) -76 -31.67% x 1.46 | |
vec::bench_in_place_zip_iter_mut 441 (+/- 232) 380 (+/- 2) -61 -13.83% x 1.16 | |
vec::bench_in_place_zip_recycle 2,290 (+/- 8) 165 (+/- 1) -2,125 -92.79% x 13.88 | |
vec::bench_map_fast 10,833 (+/- 35) 10,771 (+/- 61) -62 -0.57% x 1.01 | |
vec::bench_map_regular 18,337 (+/- 176) 18,328 (+/- 56) -9 -0.05% x 1.00 | |
vec::bench_nest_chain_chain_collect 3,725 (+/- 210) 3,465 (+/- 130) -260 -6.98% x 1.08 | |
vec::bench_new 2 (+/- 0) 2 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_push_all_0000_0000 24 (+/- 0) 18 (+/- 0) -6 -25.00% x 1.33 | |
vec::bench_push_all_0000_0010 63 (+/- 0) (158 MB/s) 52 (+/- 2) (192 MB/s) -11 -17.46% x 1.21 | |
vec::bench_push_all_0000_0100 189 (+/- 2) (529 MB/s) 185 (+/- 3) (540 MB/s) -4 -2.12% x 1.02 | |
vec::bench_push_all_0000_1000 1,369 (+/- 14) (730 MB/s) 1,366 (+/- 30) (732 MB/s) -3 -0.22% x 1.00 | |
vec::bench_push_all_0010_0010 174 (+/- 7) (57 MB/s) 181 (+/- 2) (55 MB/s) 7 4.02% x 0.96 | |
vec::bench_push_all_0100_0100 428 (+/- 3) (233 MB/s) 428 (+/- 5) (233 MB/s) 0 0.00% x 1.00 | |
vec::bench_push_all_1000_1000 2,847 (+/- 16) (351 MB/s) 2,838 (+/- 25) (352 MB/s) -9 -0.32% x 1.00 | |
vec::bench_push_all_move_0000_0000 40 (+/- 0) 32 (+/- 0) -8 -20.00% x 1.25 | |
vec::bench_push_all_move_0000_0010 95 (+/- 2) (105 MB/s) 64 (+/- 0) (156 MB/s) -31 -32.63% x 1.48 | |
vec::bench_push_all_move_0000_0100 237 (+/- 12) (421 MB/s) 188 (+/- 5) (531 MB/s) -49 -20.68% x 1.26 | |
vec::bench_push_all_move_0000_1000 1,670 (+/- 292) (598 MB/s) 1,371 (+/- 7) (729 MB/s) -299 -17.90% x 1.22 | |
vec::bench_push_all_move_0010_0010 218 (+/- 46) (45 MB/s) 212 (+/- 6) (47 MB/s) -6 -2.75% x 1.03 | |
vec::bench_push_all_move_0100_0100 486 (+/- 33) (205 MB/s) 486 (+/- 5) (205 MB/s) 0 0.00% x 1.00 | |
vec::bench_push_all_move_1000_1000 3,862 (+/- 102) (258 MB/s) 3,847 (+/- 47) (259 MB/s) -15 -0.39% x 1.00 | |
vec::bench_range_map_collect 2,684 (+/- 138) 2,640 (+/- 63) -44 -1.64% x 1.02 | |
vec::bench_rev_1 3,707 (+/- 151) 3,490 (+/- 81) -217 -5.85% x 1.06 | |
vec::bench_rev_2 3,696 (+/- 144) 3,481 (+/- 79) -215 -5.82% x 1.06 | |
vec::bench_with_capacity_0000 5 (+/- 0) 5 (+/- 0) 0 0.00% x 1.00 | |
vec::bench_with_capacity_0010 34 (+/- 12) (294 MB/s) 29 (+/- 0) (344 MB/s) -5 -14.71% x 1.17 | |
vec::bench_with_capacity_0100 29 (+/- 1) (3448 MB/s) 29 (+/- 0) (3448 MB/s) 0 0.00% x 1.00 | |
vec::bench_with_capacity_1000 63 (+/- 3) (15873 MB/s) 60 (+/- 2) (16666 MB/s) -3 -4.76% x 1.05 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment