File tree Expand file tree Collapse file tree 3 files changed +4
-1
lines changed Expand file tree Collapse file tree 3 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ publish = false
8
8
criterion = " 0.3"
9
9
memmem = " 0.1"
10
10
sliceslice = { path = " .." }
11
- sse4-strstr = { path = " sse4-strstr" }
11
+ sse4-strstr = { path = " sse4-strstr" , optional = true }
12
12
twoway = " 0.2"
13
13
14
14
[[bench ]]
Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ fn search_short_haystack(c: &mut Criterion) {
54
54
{
55
55
use sliceslice:: x86:: DynamicAvx2Searcher ;
56
56
57
+ #[ cfg( feature = "sse4-strstr" ) ]
57
58
group. bench_function ( "sse4_strstr::avx2_strstr_v2" , |b| {
58
59
b. iter ( || {
59
60
for ( i, needle) in needles. iter ( ) . enumerate ( ) {
@@ -130,6 +131,7 @@ fn search_long_haystack(c: &mut Criterion) {
130
131
{
131
132
use sliceslice:: x86:: DynamicAvx2Searcher ;
132
133
134
+ #[ cfg( feature = "sse4-strstr" ) ]
133
135
group. bench_function ( "sse4_strstr::avx2_strstr_v2" , |b| {
134
136
b. iter ( || {
135
137
for needle in & needles {
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ fn search(c: &mut Criterion) {
47
47
{
48
48
use sliceslice:: x86:: DynamicAvx2Searcher ;
49
49
50
+ #[ cfg( feature = "sse4-strstr" ) ]
50
51
group. bench_with_input (
51
52
BenchmarkId :: new ( "sse4_strstr::avx2_strstr_v2" , parameter) ,
52
53
& size,
You can’t perform that action at this time.
0 commit comments