public static class ProfilingParseRunner.Report
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Predicate<ProfilingParseRunner.RuleReport> |
allRules |
private static java.text.DecimalFormat |
fmt |
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 |
---|---|
private int |
doubleCompare(double a,
double b) |
private int |
intCompare(int a,
int b) |
private int |
longCompare(long a,
long b) |
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() |
private static final java.text.DecimalFormat fmt
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()
private int intCompare(int a, int b)
private int longCompare(long a, long b)
private int doubleCompare(double a, double b)