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

Function Parse3Digits

extern/re2/re2/testing/regexp_benchmark.cc:455–460  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

453// Benchmark: use regexp to parse digit fields in phone number.
454
455void Parse3Digits(benchmark::State& state,
456 void (*parse3)(benchmark::State&, const char*,
457 const StringPiece&)) {
458 parse3(state, "([0-9]+)-([0-9]+)-([0-9]+)", "650-253-0001");
459 state.SetItemsProcessed(state.iterations());
460}
461
462void Parse_Digits_NFA(benchmark::State& state) { Parse3Digits(state, Parse3NFA); }
463void Parse_Digits_OnePass(benchmark::State& state) { Parse3Digits(state, Parse3OnePass); }

Callers 12

Parse_Digits_NFAFunction · 0.85
Parse_Digits_OnePassFunction · 0.85
Parse_Digits_PCREFunction · 0.85
Parse_Digits_RE2Function · 0.85
Parse_Digits_BacktrackFunction · 0.85
Parse_Digits_BitStateFunction · 0.85
Parse_CachedDigits_NFAFunction · 0.85
Parse_CachedDigits_PCREFunction · 0.85
Parse_CachedDigits_RE2Function · 0.85

Calls 2

SetItemsProcessedMethod · 0.80
iterationsMethod · 0.80

Tested by

no test coverage detected