blob: 3f4ea6bea4d87c448f285cb32bb6d5d4fbd8c224 [file] [log] [blame]
// Also look in Cargo.toml how to use a benchmark setup with harness = false
#[macro_use]
extern crate bencher;
use bencher::Bencher;
fn a(bench: &mut Bencher) {
bench.iter(|| {
(0..1000).fold(0, |x, y| x + y)
})
}
fn b(bench: &mut Bencher) {
const N: usize = 1024;
bench.iter(|| {
vec![0u8; N]
});
bench.bytes = N as u64;
}
benchmark_group!(benches, a, b);
benchmark_main!(benches);