Class StackProfiler

    • Field Detail

      • IGNORED_THREADS

        private static final java.lang.String[] IGNORED_THREADS
        Threads to ignore (known system and harness threads)
      • stackLines

        private final int stackLines
      • topStacks

        private final int topStacks
      • periodMsec

        private final int periodMsec
      • sampleLine

        private final boolean sampleLine
      • excludePackageNames

        private final java.util.Set<java.lang.String> excludePackageNames
    • Method Detail

      • 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
      • 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
      • getDescription

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

        static java.lang.String dottedLine​(java.lang.String header)