org.parboiled.parserunners
Class ProfilingParseRunner.Report
java.lang.Object
org.parboiled.parserunners.ProfilingParseRunner.Report
- Enclosing class:
- ProfilingParseRunner<V>
public static class ProfilingParseRunner.Report
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
allRules
public static final Predicate<ProfilingParseRunner.RuleReport> allRules
namedRules
public static final Predicate<ProfilingParseRunner.RuleReport> namedRules
totalRuns
public final int totalRuns
totalInvocations
public final int totalInvocations
totalMatches
public final int totalMatches
totalMismatches
public final int totalMismatches
matchShare
public final double matchShare
reinvocations
public final int reinvocations
rematches
public final int rematches
remismatches
public final int remismatches
reinvocationShare
public final double reinvocationShare
totalNanoTime
public final long totalNanoTime
ruleReports
public final java.util.List<ProfilingParseRunner.RuleReport> ruleReports
ProfilingParseRunner.Report
public ProfilingParseRunner.Report(int totalRuns,
int totalMatches,
int totalMismatches,
int rematches,
int remismatches,
long totalNanoTime,
java.util.List<ProfilingParseRunner.RuleReport> ruleReports)
print
public java.lang.String print()
printBasics
public java.lang.String printBasics()
printTopRules
public java.lang.String printTopRules(int count,
Predicate<ProfilingParseRunner.RuleReport> filter)
sortByInvocations
public ProfilingParseRunner.Report sortByInvocations()
sortBySubInvocations
public ProfilingParseRunner.Report sortBySubInvocations()
sortByTime
public ProfilingParseRunner.Report sortByTime()
sortByTimePerInvocation
public ProfilingParseRunner.Report sortByTimePerInvocation()
sortByMatches
public ProfilingParseRunner.Report sortByMatches()
sortByMismatches
public ProfilingParseRunner.Report sortByMismatches()
sortByReinvocations
public ProfilingParseRunner.Report sortByReinvocations()
sortByResubinvocations
public ProfilingParseRunner.Report sortByResubinvocations()
sortByRematches
public ProfilingParseRunner.Report sortByRematches()
sortByRemismatches
public ProfilingParseRunner.Report sortByRemismatches()
sortByResubmismatches
public ProfilingParseRunner.Report sortByResubmismatches()