Skip to content

Commit 2932d4e

Browse files
authored
Remove duplicated alloc vec bench push_all_move
push_all_move is the same as extend
1 parent 1a22a0f commit 2932d4e

File tree

1 file changed

+0
-49
lines changed

1 file changed

+0
-49
lines changed

library/alloc/benches/vec.rs

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -262,55 +262,6 @@ fn bench_push_all_1000_1000(b: &mut Bencher) {
262262
do_bench_push_all(b, 1000, 1000)
263263
}
264264

265-
fn do_bench_push_all_move(b: &mut Bencher, dst_len: usize, src_len: usize) {
266-
let dst: Vec<_> = FromIterator::from_iter(0..dst_len);
267-
let src: Vec<_> = FromIterator::from_iter(dst_len..dst_len + src_len);
268-
269-
b.bytes = src_len as u64;
270-
271-
b.iter(|| {
272-
let mut dst = dst.clone();
273-
dst.extend(src.clone());
274-
assert_eq!(dst.len(), dst_len + src_len);
275-
assert!(dst.iter().enumerate().all(|(i, x)| i == *x));
276-
});
277-
}
278-
279-
#[bench]
280-
fn bench_push_all_move_0000_0000(b: &mut Bencher) {
281-
do_bench_push_all_move(b, 0, 0)
282-
}
283-
284-
#[bench]
285-
fn bench_push_all_move_0000_0010(b: &mut Bencher) {
286-
do_bench_push_all_move(b, 0, 10)
287-
}
288-
289-
#[bench]
290-
fn bench_push_all_move_0000_0100(b: &mut Bencher) {
291-
do_bench_push_all_move(b, 0, 100)
292-
}
293-
294-
#[bench]
295-
fn bench_push_all_move_0000_1000(b: &mut Bencher) {
296-
do_bench_push_all_move(b, 0, 1000)
297-
}
298-
299-
#[bench]
300-
fn bench_push_all_move_0010_0010(b: &mut Bencher) {
301-
do_bench_push_all_move(b, 10, 10)
302-
}
303-
304-
#[bench]
305-
fn bench_push_all_move_0100_0100(b: &mut Bencher) {
306-
do_bench_push_all_move(b, 100, 100)
307-
}
308-
309-
#[bench]
310-
fn bench_push_all_move_1000_1000(b: &mut Bencher) {
311-
do_bench_push_all_move(b, 1000, 1000)
312-
}
313-
314265
fn do_bench_clone(b: &mut Bencher, src_len: usize) {
315266
let src: Vec<usize> = FromIterator::from_iter(0..src_len);
316267

0 commit comments

Comments
 (0)