| 389 | // Note that OnePass doesn't implement it! |
| 390 | |
| 391 | void SearchAltMatch(benchmark::State& state, SearchImpl* search) { |
| 392 | std::string s = RandomText(state.range(0)); |
| 393 | search(state, "\\C*", s, Prog::kAnchored, true); |
| 394 | state.SetBytesProcessed(state.iterations() * state.range(0)); |
| 395 | } |
| 396 | |
| 397 | void Search_AltMatch_DFA(benchmark::State& state) { SearchAltMatch(state, SearchDFA); } |
| 398 | void Search_AltMatch_NFA(benchmark::State& state) { SearchAltMatch(state, SearchNFA); } |
no test coverage detected