Class ParallelMergeCombiningSequence.MergeCombineMetrics
- java.lang.Object
-
- org.apache.druid.java.util.common.guava.ParallelMergeCombiningSequence.MergeCombineMetrics
-
- Enclosing class:
- ParallelMergeCombiningSequence<T>
public static class ParallelMergeCombiningSequence.MergeCombineMetrics extends Object
Metrics for the execution of aParallelMergeCombiningSequenceon theForkJoinPool
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetFastestPartitionInitializedTime()longgetInputRows()Total number of input 'rows' processed by theParallelMergeCombiningSequencelonggetInputSequences()Total number of inputSequenceprocessed byParallelMergeCombiningSequencelonggetOutputRows()Total number of output 'rows' produced by merging and combining the set of inputSequencesintgetParallelism()Total number of layer 1 parallel tasks (+ 1 for total number of concurrent tasks for this query)longgetSlowestPartitionInitializedTime()longgetTaskCount()Total number ofForkJoinPooltasks involved in executing theParallelMergeCombiningSequence, includingParallelMergeCombiningSequence.MergeCombinePartitioningAction,ParallelMergeCombiningSequence.PrepareMergeCombineInputsAction, andParallelMergeCombiningSequence.MergeCombineAction.longgetTotalCpuTime()Total CPU time in nanoseconds during the 'hot loop' of doing actual merging and combining inParallelMergeCombiningSequence.MergeCombineActionlonggetTotalTime()
-
-
-
Method Detail
-
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()
-
-