extern crate criterion;
extern crate linux_loader;
extern crate vm_memory;
use criterion::{criterion_group, criterion_main, Criterion};
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
mod x86_64;
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
use x86_64::*;
#[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))]
mod fdt;
#[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))]
pub use fdt::*;
criterion_group! {
name = benches;
config = Criterion::default().sample_size(500);
targets = criterion_benchmark
}
criterion_main! {
benches
}