1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use core::ops::*; use test::Bencher; // Overhead of dtors struct HasDtor { _x: isize, } impl Drop for HasDtor { fn drop(&mut self) {} } #[bench] fn alloc_obj_with_dtor(b: &mut Bencher) { b.iter(|| { HasDtor { _x: 10 }; }) }