diff --git a/benches/bench.rs b/benches/bench.rs index 9903bab..0000da7 100644 --- a/benches/bench.rs +++ b/benches/bench.rs @@ -381,6 +381,12 @@ fn vec_u_vn_s_copy_flat_region_column(bencher: &mut Bencher) { ); } +fn set_bytes(target: &mut u64, bytes: usize) { + if std::env::var("BYTES").is_ok() { + *target = bytes as u64; + } +} + fn _bench_copy(bencher: &mut Bencher, record: T) where for<'a> ::Region: Push<&'a T>, @@ -399,8 +405,7 @@ where siz += this_siz; cap += this_cap }); - bencher.bytes = siz as u64; - println!("{siz} {cap}"); + set_bytes(&mut bencher.bytes, siz); } fn _bench_copy_region(bencher: &mut Bencher, record: T) @@ -421,8 +426,7 @@ where siz += this_siz; cap += this_cap }); - bencher.bytes = siz as u64; - println!("{siz} {cap}"); + set_bytes(&mut bencher.bytes, siz); } fn _bench_clone(bencher: &mut Bencher, record: T) { @@ -454,7 +458,6 @@ where siz += this_siz; cap += this_cap }); - bencher.bytes = siz as u64; } fn _bench_prealloc(bencher: &mut Bencher, record: T) @@ -475,7 +478,7 @@ where siz += this_siz; cap += this_cap }); - bencher.bytes = siz as u64; + set_bytes(&mut bencher.bytes, siz); } fn _bench_copy_flat_preference(bencher: &mut Bencher, record: T) @@ -506,6 +509,5 @@ where siz += this_siz; cap += this_cap }); - bencher.bytes = siz as u64; - println!("{siz} {cap}"); + set_bytes(&mut bencher.bytes, siz); }