Class HotspotCompilationProfiler

  • All Implemented Interfaces:
    InternalProfiler, Profiler

    public class HotspotCompilationProfiler
    extends java.lang.Object
    • Method Detail

      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: Profiler
        Human-readable one-line description of the profiler.
        Returns:
        description
      • afterIteration

        public java.util.Collection<? extends Result> afterIteration​(BenchmarkParams benchmarkParams,
                                                                     IterationParams iterationParams,
                                                                     IterationResult result)
        Description copied from interface: InternalProfiler
        Run this code after a benchmark iteration finished
        Specified by:
        afterIteration in interface InternalProfiler
        Parameters:
        benchmarkParams - benchmark parameters used for current launch
        iterationParams - iteration parameters used for current launch
        result - iteration result
        Returns:
        profiler results
      • beforeIteration

        public void beforeIteration​(BenchmarkParams benchmarkParams,
                                    IterationParams iterationParams)
        Description copied from interface: InternalProfiler
        Run this code before starting the next benchmark iteration.
        Specified by:
        beforeIteration in interface InternalProfiler
        Parameters:
        benchmarkParams - benchmark parameters used for current launch
        iterationParams - iteration parameters used for current launch
      • convert

        public static java.lang.Long convert​(java.lang.Object o)
      • counters

        protected org.openjdk.jmh.profile.AbstractHotspotProfiler.HotspotInternalResult counters()
      • getCounters

        public java.util.List<org.openjdk.jmh.profile.AbstractHotspotProfiler.HotspotCounter> getCounters()