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 aParallelMergeCombiningSequence
on theForkJoinPool
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getFastestPartitionInitializedTime()
long
getInputRows()
Total number of input 'rows' processed by theParallelMergeCombiningSequence
long
getInputSequences()
Total number of inputSequence
processed byParallelMergeCombiningSequence
long
getOutputRows()
Total number of output 'rows' produced by merging and combining the set of inputSequence
sint
getParallelism()
Total number of layer 1 parallel tasks (+ 1 for total number of concurrent tasks for this query)long
getSlowestPartitionInitializedTime()
long
getTaskCount()
Total number ofForkJoinPool
tasks involved in executing theParallelMergeCombiningSequence
, includingParallelMergeCombiningSequence.MergeCombinePartitioningAction
,ParallelMergeCombiningSequence.PrepareMergeCombineInputsAction
, andParallelMergeCombiningSequence.MergeCombineAction
.long
getTotalCpuTime()
Total CPU time in nanoseconds during the 'hot loop' of doing actual merging and combining inParallelMergeCombiningSequence.MergeCombineAction
long
getTotalTime()
-
-
-
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 inputSequence
processed 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 inputSequence
s
-
getTaskCount
public long getTaskCount()
Total number ofForkJoinPool
tasks 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()
-
-