vec_box.rs 313 B

123456789101112131415161718192021
  1. #![feature(test)]
  2. extern crate ralloc;
  3. extern crate test;
  4. use test::Bencher;
  5. #[bench]
  6. fn bench(b: &mut Bencher) {
  7. b.iter(|| {
  8. let mut stuff = Vec::with_capacity(10);
  9. for i in 0..10000 {
  10. stuff.push(Box::new(i))
  11. }
  12. stuff.reserve(100000);
  13. stuff
  14. });
  15. }