use criterion::{criterion_group, criterion_main, Criterion};
use ripeg::isa::*;
fn program_new() {
let _p = Program::new();
}
fn program_size() {
let p = Program::new();
let mut _s = p.size();
let mut _s = p.size();
let mut _s = p.size();
let mut _s = p.size();
let mut _s = p.size();
let mut _s = p.size();
let mut _s = p.size();
let mut _s = p.size();
}
fn program_new_benchmark(c: &mut Criterion) {
c.bench_function("program_new", |b| b.iter(|| program_new()));
}
fn program_size_benchmark(c: &mut Criterion) {
c.bench_function("program_size", |b| b.iter(|| program_size()));
}
criterion_group!(
benches,
program_new_benchmark,
program_size_benchmark,
);
criterion_main!(benches);