Merge "logd: test: statistics report chatty effective percentage"

This commit is contained in:
Mark Salyzyn 2015-12-07 19:30:51 +00:00 committed by Gerrit Code Review
commit 2e2d2edc59
1 changed files with 21 additions and 1 deletions

View File

@ -112,18 +112,38 @@ static char *find_benchmark_spam(char *cp)
++cp;
}
benchmark = cp;
#ifdef DEBUG
char *end = strstr(benchmark, "\n");
if (end == NULL) {
end = benchmark + strlen(benchmark);
}
fprintf(stderr, "parse for spam counter in \"%.*s\"\n",
(int)(end - benchmark), benchmark);
#endif
// content
while (isdigit(*cp)) {
++cp;
}
while (isspace(*cp)) {
++cp;
}
// optional +/- field?
if ((*cp == '-') || (*cp == '+')) {
while (isdigit(*++cp) ||
(*cp == '.') || (*cp == '%') || (*cp == 'X')) {
;
}
while (isspace(*cp)) {
++cp;
}
}
// number of entries pruned
unsigned long value = 0;
while (isdigit(*cp)) {
value = value * 10ULL + *cp - '0';
++cp;
}
if (value > 100000UL) {
if (value > 10UL) {
break;
}
benchmark = NULL;