public abstract class ReportTask extends PerfTask
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String[] |
COLS |
protected static java.lang.String |
ELAPSED |
protected static java.lang.String |
newline |
protected static java.lang.String |
OP
Get a textual summary of the benchmark results, average from all test runs.
|
protected static java.lang.String |
RECCNT |
protected static java.lang.String |
RECSEC |
protected static java.lang.String |
ROUND |
protected static java.lang.String |
RUNCNT |
protected static java.lang.String |
TOTMEM |
protected static java.lang.String |
USEDMEM |
Constructor and Description |
---|
ReportTask(PerfRunData runData) |
Modifier and Type | Method and Description |
---|---|
protected Report |
genPartialReport(int reported,
java.util.LinkedHashMap<java.lang.String,TaskStats> partOfTasks,
int totalSize) |
protected java.lang.String |
longestOp(java.lang.Iterable<TaskStats> taskStats)
find the longest op name out of completed tasks.
|
protected boolean |
shouldNeverLogAtStart()
Tasks that should never log at start can override this.
|
protected boolean |
shouldNotRecordStats()
Tasks that should not record statistics can override this.
|
protected java.lang.String |
tableTitle(java.lang.String longestOp)
Compute a title line for a report table
|
protected java.lang.String |
taskReportLine(java.lang.String longestOp,
TaskStats stat)
Compute a report line for the given task stat.
|
clone, close, doLogic, getAlgLineNum, getBackgroundDeltaPriority, getDepth, getLogMessage, getName, getParams, getRunData, getRunInBackground, isDisableCounting, runAndMaybeStats, setAlgLineNum, setDepth, setDisableCounting, setName, setParams, setRunInBackground, setup, stopNow, supportsParams, tearDown, toString
protected static final java.lang.String newline
protected static final java.lang.String OP
protected static final java.lang.String ROUND
protected static final java.lang.String RUNCNT
protected static final java.lang.String RECCNT
protected static final java.lang.String RECSEC
protected static final java.lang.String ELAPSED
protected static final java.lang.String USEDMEM
protected static final java.lang.String TOTMEM
protected static final java.lang.String[] COLS
public ReportTask(PerfRunData runData)
protected boolean shouldNeverLogAtStart()
PerfTask
shouldNeverLogAtStart
in class PerfTask
protected boolean shouldNotRecordStats()
PerfTask
shouldNotRecordStats
in class PerfTask
protected java.lang.String tableTitle(java.lang.String longestOp)
longestOp
- size of longest op name in the tableprotected java.lang.String longestOp(java.lang.Iterable<TaskStats> taskStats)
taskStats
- completed tasks to be considered.protected java.lang.String taskReportLine(java.lang.String longestOp, TaskStats stat)
longestOp
- size of longest op name in the table.stat
- task stat to be printed.Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.