public static class StackProfiler.StackResult extends Result<StackProfiler.StackResult>
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
private java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> |
stacks |
private int |
topStacks |
Constructor and Description |
---|
StackResult(java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks,
int topStacks) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
extendedInfo()
Print extended result information
|
protected Aggregator<StackProfiler.StackResult> |
getIterationAggregator()
Iteration aggregator combines the iteration results into benchmar result.
|
java.lang.String |
getStack(java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks) |
protected Aggregator<StackProfiler.StackResult> |
getThreadAggregator()
Thread aggregator combines the thread results into iteration result.
|
private long |
getTotalSize(java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks) |
private boolean |
isSignificant(long part,
long total) |
java.lang.String |
toString()
Result as represented by a String.
|
distributionExtendedInfo, getLabel, getRole, getSampleCount, getScore, getScoreConfidence, getScoreError, getScoreUnit, getStatistics, getZeroResult, of, simpleExtendedInfo
private static final long serialVersionUID
private final java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks
private final int topStacks
public StackResult(java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks, int topStacks)
protected Aggregator<StackProfiler.StackResult> getThreadAggregator()
Result
getThreadAggregator
in class Result<StackProfiler.StackResult>
protected Aggregator<StackProfiler.StackResult> getIterationAggregator()
Result
getIterationAggregator
in class Result<StackProfiler.StackResult>
public java.lang.String toString()
Result
toString
in class Result<StackProfiler.StackResult>
public java.lang.String extendedInfo()
Result
extendedInfo
in class Result<StackProfiler.StackResult>
public java.lang.String getStack(java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks)
private boolean isSignificant(long part, long total)
private long getTotalSize(java.util.Map<java.lang.Thread.State,Multiset<StackProfiler.StackRecord>> stacks)