public class ClassloaderProfiler extends java.lang.Object implements InternalProfiler
Modifier and Type | Field and Description |
---|---|
private long |
afterTime |
private long |
beforeTime |
private long |
loadedClasses |
private long |
unloadedClasses |
Constructor and Description |
---|
ClassloaderProfiler() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends Result> |
afterIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
IterationResult result)
Run this code after a benchmark iteration finished
|
void |
beforeIteration(BenchmarkParams benchmarkParams,
IterationParams iterationParams)
Run this code before starting the next benchmark iteration.
|
java.lang.String |
getDescription()
Human-readable one-line description of the profiler.
|
private long loadedClasses
private long unloadedClasses
private long beforeTime
private long afterTime
public java.lang.String getDescription()
Profiler
getDescription
in interface Profiler
public void beforeIteration(BenchmarkParams benchmarkParams, IterationParams iterationParams)
InternalProfiler
beforeIteration
in interface InternalProfiler
benchmarkParams
- benchmark parameters used for current launchiterationParams
- iteration parameters used for current launchpublic java.util.Collection<? extends Result> afterIteration(BenchmarkParams benchmarkParams, IterationParams iterationParams, IterationResult result)
InternalProfiler
afterIteration
in interface InternalProfiler
benchmarkParams
- benchmark parameters used for current launchiterationParams
- iteration parameters used for current launchresult
- iteration result