box benches
This commit is contained in:
parent
1a256b4be1
commit
ef3e7e2bdd
14
src/bench.rs
14
src/bench.rs
|
@ -5,7 +5,7 @@ use test::{Bencher, black_box};
|
|||
extern crate test;
|
||||
|
||||
use super::Vec;
|
||||
use std::{vec::Vec as StdVec, fmt::Debug};
|
||||
use std::{vec::Vec as StdVec, fmt::Debug, mem};
|
||||
|
||||
#[bench]
|
||||
#[ignore = "ignored for miri compat"]
|
||||
|
@ -68,3 +68,15 @@ fn dyn_push_then_unsize(b: &mut Bencher) {
|
|||
|
||||
black_box(vec);
|
||||
}
|
||||
|
||||
#[bench]
|
||||
#[ignore = "ignored for miri compat"]
|
||||
fn box_forget(b: &mut Bencher) {
|
||||
b.iter(|| mem::forget(black_box(Box::new(5))));
|
||||
}
|
||||
|
||||
#[bench]
|
||||
#[ignore = "ignored for miri compat"]
|
||||
fn box_dealloc(b: &mut Bencher) {
|
||||
b.iter(|| drop(black_box(Box::new(5))));
|
||||
}
|
Loading…
Reference in a new issue