Skip to content

Commit 28a6608

Browse files
committed
Make sse4-strstr benchmarks optional
1 parent 760a05b commit 28a6608

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

bench/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ publish = false
88
criterion = "0.3"
99
memmem = "0.1"
1010
sliceslice = { path = ".." }
11-
sse4-strstr = { path = "sse4-strstr" }
11+
sse4-strstr = { path = "sse4-strstr", optional = true }
1212
twoway = "0.2"
1313

1414
[[bench]]

bench/benches/i386.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ fn search_short_haystack(c: &mut Criterion) {
5454
{
5555
use sliceslice::x86::DynamicAvx2Searcher;
5656

57+
#[cfg(feature = "sse4-strstr")]
5758
group.bench_function("sse4_strstr::avx2_strstr_v2", |b| {
5859
b.iter(|| {
5960
for (i, needle) in needles.iter().enumerate() {
@@ -130,6 +131,7 @@ fn search_long_haystack(c: &mut Criterion) {
130131
{
131132
use sliceslice::x86::DynamicAvx2Searcher;
132133

134+
#[cfg(feature = "sse4-strstr")]
133135
group.bench_function("sse4_strstr::avx2_strstr_v2", |b| {
134136
b.iter(|| {
135137
for needle in &needles {

bench/benches/random.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ fn search(c: &mut Criterion) {
4747
{
4848
use sliceslice::x86::DynamicAvx2Searcher;
4949

50+
#[cfg(feature = "sse4-strstr")]
5051
group.bench_with_input(
5152
BenchmarkId::new("sse4_strstr::avx2_strstr_v2", parameter),
5253
&size,

0 commit comments

Comments
 (0)