public static class ProfilingParseRunner.Report
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Predicate<ProfilingParseRunner.RuleReport> |
allRules |
double |
matchShare |
static Predicate<ProfilingParseRunner.RuleReport> |
namedRules |
int |
reinvocations |
double |
reinvocationShare |
int |
rematches |
int |
remismatches |
java.util.List<ProfilingParseRunner.RuleReport> |
ruleReports |
int |
totalInvocations |
int |
totalMatches |
int |
totalMismatches |
long |
totalNanoTime |
int |
totalRuns |
| Constructor and Description |
|---|
Report(int totalRuns,
int totalMatches,
int totalMismatches,
int rematches,
int remismatches,
long totalNanoTime,
java.util.List<ProfilingParseRunner.RuleReport> ruleReports) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
print() |
java.lang.String |
printBasics() |
java.lang.String |
printTopRules(int count,
Predicate<ProfilingParseRunner.RuleReport> filter) |
ProfilingParseRunner.Report |
sortByInvocations() |
ProfilingParseRunner.Report |
sortByMatches() |
ProfilingParseRunner.Report |
sortByMismatches() |
ProfilingParseRunner.Report |
sortByReinvocations() |
ProfilingParseRunner.Report |
sortByRematches() |
ProfilingParseRunner.Report |
sortByRemismatches() |
ProfilingParseRunner.Report |
sortByResubinvocations() |
ProfilingParseRunner.Report |
sortByResubmismatches() |
ProfilingParseRunner.Report |
sortBySubInvocations() |
ProfilingParseRunner.Report |
sortByTime() |
ProfilingParseRunner.Report |
sortByTimePerInvocation() |
public static final Predicate<ProfilingParseRunner.RuleReport> allRules
public static final Predicate<ProfilingParseRunner.RuleReport> namedRules
public final int totalRuns
public final int totalInvocations
public final int totalMatches
public final int totalMismatches
public final double matchShare
public final int reinvocations
public final int rematches
public final int remismatches
public final double reinvocationShare
public final long totalNanoTime
public final java.util.List<ProfilingParseRunner.RuleReport> ruleReports
public Report(int totalRuns,
int totalMatches,
int totalMismatches,
int rematches,
int remismatches,
long totalNanoTime,
java.util.List<ProfilingParseRunner.RuleReport> ruleReports)
public java.lang.String print()
public java.lang.String printBasics()
public java.lang.String printTopRules(int count,
Predicate<ProfilingParseRunner.RuleReport> filter)
public ProfilingParseRunner.Report sortByInvocations()
public ProfilingParseRunner.Report sortBySubInvocations()
public ProfilingParseRunner.Report sortByTime()
public ProfilingParseRunner.Report sortByTimePerInvocation()
public ProfilingParseRunner.Report sortByMatches()
public ProfilingParseRunner.Report sortByMismatches()
public ProfilingParseRunner.Report sortByReinvocations()
public ProfilingParseRunner.Report sortByResubinvocations()
public ProfilingParseRunner.Report sortByRematches()
public ProfilingParseRunner.Report sortByRemismatches()
public ProfilingParseRunner.Report sortByResubmismatches()