Lines Matching refs:stats
57 /** Because I may change the stats, I need to track that for later
61 public static readonly string RuntimeStatsFilename = "runtime.stats";
90 ProfileStats stats = new ProfileStats();
105 stats.numRuleInvocations++;
107 stats.maxRuleInvocationDepth = Math.Max(stats.maxRuleInvocationDepth, ruleLevel);
134 stats.numMemoizationCacheMisses++;
135 stats.numGuessingRuleInvocations++; // we'll have to enter
142 stats.numMemoizationCacheHits++;
156 stats.numMemoizationCacheEntries++;
168 stats.numDecisionEvents++;
227 stats.numTokens++;
264 stats.numHiddenTokens++;
329 stats.numBacktrackOccurrences++;
368 stats.numReportedErrors++;
373 stats.numSemanticPredicates++;
393 stats.avgkPerDecisionEvent += e.k;
396 stats.avgkPerBacktrackingDecisionEvent += e.k;
399 stats.averageDecisionPercentBacktracks = 0.0f;
402 stats.numDecisionsCovered++;
406 stats.numDecisionsThatPotentiallyBacktrack++;
409 stats.averageDecisionPercentBacktracks += percentBacktracks;
414 stats.numDecisionsThatDoBacktrack++;
417 stats.averageDecisionPercentBacktracks /= stats.numDecisionsThatPotentiallyBacktrack;
418 stats.averageDecisionPercentBacktracks *= 100; // it's a percentage
419 stats.avgkPerDecisionEvent /= stats.numDecisionEvents;
420 stats.avgkPerBacktrackingDecisionEvent /= (float)stats.numBacktrackOccurrences;
425 // String stats = toNotifyString();
427 // Stats.writeReport(RUNTIME_STATS_FILENAME,stats);
455 // buf.Append(Stats.min(decisionMaxFixedLookaheads));
457 // buf.Append(Stats.max(decisionMaxFixedLookaheads));
459 // buf.Append(Stats.avg(decisionMaxFixedLookaheads));
461 // buf.Append(Stats.stddev(decisionMaxFixedLookaheads));
465 // buf.Append(Stats.min(decisionMaxCyclicLookaheads));
467 // buf.Append(Stats.max(decisionMaxCyclicLookaheads));
469 // buf.Append(Stats.avg(decisionMaxCyclicLookaheads));
471 // buf.Append(Stats.stddev(decisionMaxCyclicLookaheads));
475 // buf.Append(Stats.min(toArray(decisionMaxSynPredLookaheads)));
477 // buf.Append(Stats.max(toArray(decisionMaxSynPredLookaheads)));
479 // buf.Append(Stats.avg(toArray(decisionMaxSynPredLookaheads)));
481 // buf.Append(Stats.stddev(toArray(decisionMaxSynPredLookaheads)));
518 // stats.numHiddenTokens++;
519 // stats.numHiddenCharsMatched += t.Text.Length;
522 stats.Version = Version;
523 stats.name = parser.GetType().Name;
524 stats.numUniqueRulesInvoked = uniqueRules.Count;
525 //stats.numCharsMatched = lastTokenConsumed.getStopIndex() + 1;
526 return stats;
542 public static string ToString(ProfileStats stats)
546 buf.Append(stats.Version);
549 buf.Append(stats.name);
552 buf.Append(stats.numRuleInvocations);
555 buf.Append(stats.numUniqueRulesInvoked);
558 buf.Append(stats.numDecisionEvents);
561 buf.Append(stats.numGuessingRuleInvocations);
564 buf.Append(stats.maxRuleInvocationDepth);
612 buf.Append(stats.numMemoizationCacheEntries);
615 buf.Append(stats.numMemoizationCacheHits);
618 buf.Append(stats.numMemoizationCacheMisses);
624 buf.Append(stats.numTokens);
627 buf.Append(stats.numHiddenTokens);
630 buf.Append(stats.numCharsMatched);
633 buf.Append(stats.numHiddenCharsMatched);
636 buf.Append(stats.numReportedErrors);
751 // int Stats.min(toArray(decisionMaxSynPredLookaheads);
752 // int Stats.max(toArray(decisionMaxSynPredLookaheads);
753 // int Stats.avg(toArray(decisionMaxSynPredLookaheads);
754 // int Stats.stddev(toArray(decisionMaxSynPredLookaheads);