MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / Parse3DigitDs

Function Parse3DigitDs

extern/re2/re2/testing/regexp_benchmark.cc:494–499  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

492BENCHMARK(Parse_CachedDigits_BitState)->ThreadRange(1, NumCPUs());
493
494void Parse3DigitDs(benchmark::State& state,
495 void (*parse3)(benchmark::State&, const char*,
496 const StringPiece&)) {
497 parse3(state, "(\\d+)-(\\d+)-(\\d+)", "650-253-0001");
498 state.SetItemsProcessed(state.iterations());
499}
500
501void Parse_DigitDs_NFA(benchmark::State& state) { Parse3DigitDs(state, Parse3NFA); }
502void Parse_DigitDs_OnePass(benchmark::State& state) { Parse3DigitDs(state, Parse3OnePass); }

Callers 12

Parse_DigitDs_NFAFunction · 0.85
Parse_DigitDs_OnePassFunction · 0.85
Parse_DigitDs_PCREFunction · 0.85
Parse_DigitDs_RE2Function · 0.85
Parse_DigitDs_BacktrackFunction · 0.85
Parse_DigitDs_BitStateFunction · 0.85
Parse_CachedDigitDs_NFAFunction · 0.85
Parse_CachedDigitDs_PCREFunction · 0.85
Parse_CachedDigitDs_RE2Function · 0.85

Calls 2

SetItemsProcessedMethod · 0.80
iterationsMethod · 0.80

Tested by

no test coverage detected