| 429 | // Benchmark: use regexp to find phone number. |
| 430 | |
| 431 | void SearchDigits(benchmark::State& state, SearchImpl* search) { |
| 432 | StringPiece s("650-253-0001"); |
| 433 | search(state, "([0-9]+)-([0-9]+)-([0-9]+)", s, Prog::kAnchored, true); |
| 434 | state.SetItemsProcessed(state.iterations()); |
| 435 | } |
| 436 | |
| 437 | void Search_Digits_DFA(benchmark::State& state) { SearchDigits(state, SearchDFA); } |
| 438 | void Search_Digits_NFA(benchmark::State& state) { SearchDigits(state, SearchNFA); } |
no test coverage detected