]>
Commit | Line | Data |
---|---|---|
8bb4bdeb XL |
1 | use core::ops::*; |
2 | use test::Bencher; | |
7453a54e | 3 | |
8bb4bdeb | 4 | // Overhead of dtors |
7453a54e | 5 | |
8bb4bdeb | 6 | struct HasDtor { |
60c5eb7d | 7 | _x: isize, |
85aaf69f | 8 | } |
223e47cc | 9 | |
8bb4bdeb | 10 | impl Drop for HasDtor { |
60c5eb7d | 11 | fn drop(&mut self) {} |
8bb4bdeb XL |
12 | } |
13 | ||
14 | #[bench] | |
15 | fn alloc_obj_with_dtor(b: &mut Bencher) { | |
16 | b.iter(|| { | |
60c5eb7d | 17 | HasDtor { _x: 10 }; |
8bb4bdeb | 18 | }) |
223e47cc | 19 | } |