From: Bennet Bleßmann Date: Fri, 16 Feb 2024 23:01:10 +0000 (+0100) Subject: fix benchmarks being broken for every target except wam32 X-Git-Tag: v0.9.4~3^2~1 X-Git-Url: https://git.sagredo.dev/?a=commitdiff_plain;h=7028baaf8fe9c4f9822de98c40e7ca61144edb6e;p=scryer-prolog.git fix benchmarks being broken for every target except wam32 --- diff --git a/benches/run_iai.rs b/benches/run_iai.rs index b852542e..2ce4731f 100644 --- a/benches/run_iai.rs +++ b/benches/run_iai.rs @@ -1,27 +1,29 @@ -#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] -use iai_callgrind::{library_benchmark, library_benchmark_group, main}; -#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] -use scryer_prolog::machine::parsed_results::QueryResolution; - #[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] mod setup; #[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] -#[library_benchmark] -#[bench::count_edges(setup::prolog_benches()["count_edges"].setup())] -#[bench::numlist(setup::prolog_benches()["numlist"].setup())] -#[bench::csv_codename(setup::prolog_benches()["csv_codename"].setup())] -fn bench(mut run: impl FnMut() -> QueryResolution) -> QueryResolution { - run() +mod iai { + use iai_callgrind::{library_benchmark, library_benchmark_group, main}; + + use scryer_prolog::machine::parsed_results::QueryResolution; + + use super::setup; + + #[library_benchmark] + #[bench::count_edges(setup::prolog_benches()["count_edges"].setup())] + #[bench::numlist(setup::prolog_benches()["numlist"].setup())] + #[bench::csv_codename(setup::prolog_benches()["csv_codename"].setup())] + fn bench(mut run: impl FnMut() -> QueryResolution) -> QueryResolution { + run() + } + + library_benchmark_group!( + name = benches; + benchmarks = bench + ); + + main!(library_benchmark_groups = benches); } #[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] -library_benchmark_group!( - name = benches; - benchmarks = bench -); -#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] -main!(library_benchmark_groups = benches); - -#[cfg(all(target_arch = "wasm32", target_os = "unknown"))] fn main() {}