Skip to content
Snippets Groups Projects
Commit 1aef6b77 authored by Martin Larralde's avatar Martin Larralde
Browse files

Add NEON benchmarks to `lightmotif` benches

parent 5cf94f5d
No related branches found
No related tags found
No related merge requests found
......@@ -41,6 +41,13 @@ mod dna {
let pli = Pipeline::avx2().unwrap();
bench(bencher, &pli);
}
#[cfg(target_feature = "neon")]
#[bench]
fn bench_neon(bencher: &mut test::Bencher) {
let pli = Pipeline::neon().unwrap();
bench(bencher, &pli);
}
}
mod protein {
......@@ -77,4 +84,11 @@ mod protein {
let pli = Pipeline::avx2().unwrap();
bench(bencher, &pli);
}
#[cfg(target_feature = "neon")]
#[bench]
fn bench_neon(bencher: &mut test::Bencher) {
let pli = Pipeline::neon().unwrap();
bench(bencher, &pli);
}
}
......@@ -66,6 +66,13 @@ mod dna {
let pli = Pipeline::avx2().unwrap();
bench(bencher, &pli);
}
#[cfg(target_feature = "neon")]
#[bench]
fn bench_neon(bencher: &mut test::Bencher) {
let pli = Pipeline::neon().unwrap();
bench::<U16, _>(bencher, &pli);
}
}
mod protein {
......@@ -125,4 +132,11 @@ mod protein {
let pli = Pipeline::avx2().unwrap();
bench(bencher, &pli);
}
#[cfg(target_feature = "neon")]
#[bench]
fn bench_neon(bencher: &mut test::Bencher) {
let pli = Pipeline::neon().unwrap();
bench::<U16, _>(bencher, &pli);
}
}
......@@ -67,3 +67,10 @@ fn bench_avx2(bencher: &mut test::Bencher) {
let pli = Pipeline::avx2().unwrap();
bench(bencher, &pli);
}
#[cfg(target_feature = "neon")]
#[bench]
fn bench_neon(bencher: &mut test::Bencher) {
let pli = Pipeline::neon().unwrap();
bench::<U16, _>(bencher, &pli);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment