public class Statistics
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Statistics.PerTargetStatistics |
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,Statistics.PerTargetStatistics> |
byTarget
Total time spent in each
org.apache.ode.jacob.JavaMethodBody method. |
long |
channelsCreated
Number of channels created.
|
long |
messagesRcvd
Number of messsages received.
|
long |
messagesSent
Number of messages sent.
|
long |
numContinuations
Number of continuations.
|
long |
numCycles
Number of VPU cycles.
|
long |
numReductionsComm
Total number of communication reductions.
|
long |
numReductionsStruct
Total number of structural reductions.
|
long |
runQueueEntries
Number of enqueues to the run queue.
|
long |
totalClientTimeMs
Total time spent in client code (in ms).
|
long |
totalContinuationBytes
Total size of all _continuation (in bytes).
|
long |
totalRunTimeMs
Total VPU run time (in ms).
|
Constructor and Description |
---|
Statistics() |
Modifier and Type | Method and Description |
---|---|
double |
getAvgClientTimeMs()
DOCUMENTME
|
double |
getAvgContinuationSize()
DOCUMENTME
|
double |
getAvgKernelTimeMs()
DOCUMENTME
|
double |
getAvgRunTimeMs()
DOCUMENTME
|
long |
getKernelTimeMs()
DOCUMENTME
|
void |
incRunTime(java.lang.String target,
long runTimeMs)
DOCUMENTME
|
void |
printToStream(java.io.PrintStream ps)
Print the statistics to an output stream in english human-readable form.
|
public long numCycles
public long totalRunTimeMs
public long channelsCreated
public long messagesSent
public long messagesRcvd
public long numContinuations
public long totalContinuationBytes
public long runQueueEntries
public long numReductionsComm
public long numReductionsStruct
public long totalClientTimeMs
public final java.util.Map<java.lang.String,Statistics.PerTargetStatistics> byTarget
org.apache.ode.jacob.JavaMethodBody
method.public double getAvgClientTimeMs()
public double getAvgContinuationSize()
public double getAvgKernelTimeMs()
public double getAvgRunTimeMs()
public long getKernelTimeMs()
public void incRunTime(java.lang.String target, long runTimeMs)
target
- DOCUMENTMErunTimeMs
- DOCUMENTMEpublic void printToStream(java.io.PrintStream ps)
ps
- destination