Lines Matching refs:iters

105 typedef void SearchImpl(int iters, const char* regexp, const StringPiece& text,
113 typedef void ParseImpl(int iters, const char* regexp, const StringPiece& text);
149 // the text for regexp iters times.
150 void Search(int iters, int nbytes, const char* regexp, SearchImpl* search) {
156 search(iters, regexp, s, Prog::kUnanchored, false);
157 SetBenchmarkBytesProcessed(static_cast<int64>(iters)*nbytes);
239 void SearchBigFixed(int iters, int nbytes, SearchImpl* search) {
249 search(iters, regexp.c_str(), s, Prog::kUnanchored, true);
250 SetBenchmarkBytesProcessed(static_cast<int64>(iters)*nbytes);
266 void FindAndConsume(int iters, int nbytes) {
273 for (int i = 0; i < iters; i++) {
279 SetBenchmarkBytesProcessed(static_cast<int64>(iters)*nbytes);
286 void SearchSuccess(int iters, int nbytes, const char* regexp, SearchImpl* search) {
290 search(iters, regexp, s, Prog::kAnchored, true);
291 SetBenchmarkBytesProcessed(static_cast<int64>(iters)*nbytes);
346 void SearchDigits(int iters, SearchImpl* search) {
350 search(iters, "([0-9]+)-([0-9]+)-([0-9]+)",
352 SetBenchmarkItemsProcessed(iters);
373 void Parse3Digits(int iters,
376 parse3(iters, "([0-9]+)-([0-9]+)-([0-9]+)", "650-253-0001");
377 SetBenchmarkItemsProcessed(iters);
412 void Parse3DigitDs(int iters,
415 parse3(iters, "(\\d+)-(\\d+)-(\\d+)", "650-253-0001");
416 SetBenchmarkItemsProcessed(iters);
453 void Parse1Split(int iters,
456 parse1(iters, "[0-9]+-(.*)", "650-253-0001");
457 SetBenchmarkItemsProcessed(iters);
490 void Parse1SplitHard(int iters,
493 run(iters, "[0-9]+.(.*)", "650-253-0001");
494 SetBenchmarkItemsProcessed(iters);
525 void Parse1SplitBig1(int iters,
531 run(iters, "[0-9]+.(.*)", s);
532 SetBenchmarkItemsProcessed(iters);
545 void Parse1SplitBig2(int iters,
551 run(iters, "[0-9]+.(.*)", s);
552 SetBenchmarkItemsProcessed(iters);
566 void ParseRegexp(int iters, const string& regexp) {
567 for (int i = 0; i < iters; i++) {
574 void SimplifyRegexp(int iters, const string& regexp) {
575 for (int i = 0; i < iters; i++) {
585 void NullWalkRegexp(int iters, const string& regexp) {
588 for (int i = 0; i < iters; i++) {
594 void SimplifyCompileRegexp(int iters, const string& regexp) {
595 for (int i = 0; i < iters; i++) {
608 void CompileRegexp(int iters, const string& regexp) {
609 for (int i = 0; i < iters; i++) {
619 void CompileToProg(int iters, const string& regexp) {
622 for (int i = 0; i < iters; i++) {
630 void CompileByteMap(int iters, const string& regexp) {
635 for (int i = 0; i < iters; i++) {
642 void CompilePCRE(int iters, const string& regexp) {
643 for (int i = 0; i < iters; i++) {
649 void CompileRE2(int iters, const string& regexp) {
650 for (int i = 0; i < iters; i++) {
656 void RunBuild(int iters, const string& regexp, void (*run)(int, const string&)) {
657 run(iters, regexp);
658 SetBenchmarkItemsProcessed(iters);
691 // the text for regexp iters times.
692 void SearchPhone(int iters, int nbytes, ParseImpl* search) {
699 search(iters, "(\\d{3}-|\\(\\d{3}\\)\\s+)(\\d{3}-\\d{4})", s);
700 SetBenchmarkBytesProcessed(static_cast<int64>(iters)*nbytes);
751 void CacheFill(int iters, int n, SearchImpl *srch) {
758 srch(iters, StringPrintf("0[01]{%d}$", n).c_str(), s,
760 SetBenchmarkBytesProcessed(static_cast<int64>(iters)*s.size());
797 // Runs implementation to search for regexp in text, iters times.
801 void SearchDFA(int iters, const char* regexp, const StringPiece& text,
803 for (int i = 0; i < iters; i++) {
818 void SearchNFA(int iters, const char* regexp, const StringPiece& text,
820 for (int i = 0; i < iters; i++) {
832 void SearchOnePass(int iters, const char* regexp, const StringPiece& text,
834 for (int i = 0; i < iters; i++) {
847 void SearchBitState(int iters, const char* regexp, const StringPiece& text,
849 for (int i = 0; i < iters; i++) {
861 void SearchPCRE(int iters, const char* regexp, const StringPiece& text,
863 for (int i = 0; i < iters; i++) {
873 void SearchRE2(int iters, const char* regexp, const StringPiece& text,
875 for (int i = 0; i < iters; i++) {
889 void SearchCachedDFA(int iters, const char* regexp, const StringPiece& text,
895 for (int i = 0; i < iters; i++) {
906 void SearchCachedNFA(int iters, const char* regexp, const StringPiece& text,
912 for (int i = 0; i < iters; i++) {
920 void SearchCachedOnePass(int iters, const char* regexp, const StringPiece& text,
927 for (int i = 0; i < iters; i++)
934 void SearchCachedBitState(int iters, const char* regexp, const StringPiece& text,
940 for (int i = 0; i < iters; i++)
947 void SearchCachedPCRE(int iters, const char* regexp, const StringPiece& text,
951 for (int i = 0; i < iters; i++) {
959 void SearchCachedRE2(int iters, const char* regexp, const StringPiece& text,
963 for (int i = 0; i < iters; i++) {
975 void Parse3NFA(int iters, const char* regexp, const StringPiece& text) {
976 for (int i = 0; i < iters; i++) {
988 void Parse3OnePass(int iters, const char* regexp, const StringPiece& text) {
989 for (int i = 0; i < iters; i++) {
1002 void Parse3BitState(int iters, const char* regexp, const StringPiece& text) {
1003 for (int i = 0; i < iters; i++) {
1015 void Parse3Backtrack(int iters, const char* regexp, const StringPiece& text) {
1016 for (int i = 0; i < iters; i++) {
1028 void Parse3PCRE(int iters, const char* regexp, const StringPiece& text) {
1029 for (int i = 0; i < iters; i++) {
1037 void Parse3RE2(int iters, const char* regexp, const StringPiece& text) {
1038 for (int i = 0; i < iters; i++) {
1046 void Parse3CachedNFA(int iters, const char* regexp, const StringPiece& text) {
1052 for (int i = 0; i < iters; i++) {
1059 void Parse3CachedOnePass(int iters, const char* regexp, const StringPiece& text) {
1066 for (int i = 0; i < iters; i++)
1072 void Parse3CachedBitState(int iters, const char* regexp, const StringPiece& text) {
1078 for (int i = 0; i < iters; i++)
1084 void Parse3CachedBacktrack(int iters, const char* regexp, const StringPiece& text) {
1090 for (int i = 0; i < iters; i++)
1096 void Parse3CachedPCRE(int iters, const char* regexp, const StringPiece& text) {
1100 for (int i = 0; i < iters; i++) {
1105 void Parse3CachedRE2(int iters, const char* regexp, const StringPiece& text) {
1109 for (int i = 0; i < iters; i++) {
1118 void Parse1NFA(int iters, const char* regexp, const StringPiece& text) {
1119 for (int i = 0; i < iters; i++) {
1131 void Parse1OnePass(int iters, const char* regexp, const StringPiece& text) {
1132 for (int i = 0; i < iters; i++) {
1145 void Parse1BitState(int iters, const char* regexp, const StringPiece& text) {
1146 for (int i = 0; i < iters; i++) {
1158 void Parse1PCRE(int iters, const char* regexp, const StringPiece& text) {
1159 for (int i = 0; i < iters; i++) {
1167 void Parse1RE2(int iters, const char* regexp, const StringPiece& text) {
1168 for (int i = 0; i < iters; i++) {
1176 void Parse1CachedNFA(int iters, const char* regexp, const StringPiece& text) {
1182 for (int i = 0; i < iters; i++) {
1189 void Parse1CachedOnePass(int iters, const char* regexp, const StringPiece& text) {
1196 for (int i = 0; i < iters; i++)
1202 void Parse1CachedBitState(int iters, const char* regexp, const StringPiece& text) {
1208 for (int i = 0; i < iters; i++)
1214 void Parse1CachedBacktrack(int iters, const char* regexp, const StringPiece& text) {
1220 for (int i = 0; i < iters; i++)
1226 void Parse1CachedPCRE(int iters, const char* regexp, const StringPiece& text) {
1230 for (int i = 0; i < iters; i++) {
1235 void Parse1CachedRE2(int iters, const char* regexp, const StringPiece& text) {
1239 for (int i = 0; i < iters; i++) {
1244 void SearchParse2CachedPCRE(int iters, const char* regexp,
1248 for (int i = 0; i < iters; i++) {
1254 void SearchParse2CachedRE2(int iters, const char* regexp,
1258 for (int i = 0; i < iters; i++) {
1264 void SearchParse1CachedPCRE(int iters, const char* regexp,
1268 for (int i = 0; i < iters; i++) {
1274 void SearchParse1CachedRE2(int iters, const char* regexp,
1278 for (int i = 0; i < iters; i++) {