Class ParallelMergeCombiningSequence.MergeCombineMetrics
java.lang.Object
org.apache.druid.java.util.common.guava.ParallelMergeCombiningSequence.MergeCombineMetrics
- Enclosing class:
- ParallelMergeCombiningSequence<T>
Metrics for the execution of a
ParallelMergeCombiningSequence on the ForkJoinPool-
Method Summary
Modifier and TypeMethodDescriptionlonglongTotal number of input 'rows' processed by theParallelMergeCombiningSequencelongTotal number of inputSequenceprocessed byParallelMergeCombiningSequencelongTotal number of output 'rows' produced by merging and combining the set of inputSequencesintTotal number of layer 1 parallel tasks (+ 1 for total number of concurrent tasks for this query)longlongTotal number ofForkJoinPooltasks involved in executing theParallelMergeCombiningSequence, includingParallelMergeCombiningSequence.MergeCombinePartitioningAction,ParallelMergeCombiningSequence.PrepareMergeCombineInputsAction, andParallelMergeCombiningSequence.MergeCombineAction.longTotal CPU time in nanoseconds during the 'hot loop' of doing actual merging and combining inParallelMergeCombiningSequence.MergeCombineActionlong
-
Method Details
-
getParallelism
public int getParallelism()Total number of layer 1 parallel tasks (+ 1 for total number of concurrent tasks for this query) -
getInputSequences
public long getInputSequences()Total number of inputSequenceprocessed byParallelMergeCombiningSequence -
getInputRows
public long getInputRows()Total number of input 'rows' processed by theParallelMergeCombiningSequence -
getOutputRows
public long getOutputRows()Total number of output 'rows' produced by merging and combining the set of inputSequences -
getTaskCount
public long getTaskCount()Total number ofForkJoinPooltasks involved in executing theParallelMergeCombiningSequence, includingParallelMergeCombiningSequence.MergeCombinePartitioningAction,ParallelMergeCombiningSequence.PrepareMergeCombineInputsAction, andParallelMergeCombiningSequence.MergeCombineAction. -
getTotalCpuTime
public long getTotalCpuTime()Total CPU time in nanoseconds during the 'hot loop' of doing actual merging and combining inParallelMergeCombiningSequence.MergeCombineAction -
getTotalTime
public long getTotalTime() -
getFastestPartitionInitializedTime
public long getFastestPartitionInitializedTime() -
getSlowestPartitionInitializedTime
public long getSlowestPartitionInitializedTime()
-