use clap::Parser;
use hwd::cli::Args;
use hwd::common::run_test;
use hwd::prng::Prng;
fn main() -> std::io::Result<()> {
let args = Args::parse();
args.validate();
eprintln!("Generator: {}", Prng::NAME);
#[cfg(target_os = "linux")]
if let Ok(thp) = std::fs::read_to_string("/sys/kernel/mm/transparent_hugepage/enabled") {
eprintln!("Transparent huge pages: {}", thp.trim());
}
run_test(&args, args.parallel_cpus(), &mut std::io::stdout().lock())?;
Ok(())
}