MCPcopy Create free account
hub / github.com/SoftbearStudios/bitcode / bench_reserve_fast

Function bench_reserve_fast

src/fast.rs:580–590  ·  view source on GitHub ↗
(b: &mut Bencher)

Source from the content-addressed store, hash-verified

578
579 #[bench]
580 fn bench_reserve_fast(b: &mut Bencher) {
581 let mut buffer = VecT::with_capacity(N);
582 b.iter(|| {
583 buffer.clear();
584 let mut vec = black_box(FastVec::from(std::mem::take(&mut buffer)));
585 for _ in 0..black_box(N) {
586 black_box(&mut vec).reserve(1);
587 }
588 buffer = vec.into();
589 });
590 }
591}

Callers

nothing calls this directly

Calls 2

clearMethod · 0.80
reserveMethod · 0.45

Tested by

no test coverage detected