All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractPerfAsmProfiler AbstractPerfAsmProfiler.PerfEvents AbstractStatistics ActionPlan AggregationPolicy Aggregator<R extends Result> Aggregator composes multiple results into one.AggregatorUtils AsyncProfiler A profiler based on async-profiler.AsyncProfiler.CStackMode AsyncProfiler.Direction AsyncProfiler.JavaApi AsyncProfiler.OutputType AuxCounters AuxCountersannotation can be used to markStateobjects as the bearers of auxiliary secondary results.AuxCounters.Type AverageTimeResult Result class that stores average operation time.Benchmark Benchmarkannotates the benchmark method.BenchmarkException Internal exception in JMH.BenchmarkGenerator Benchmark generator.BenchmarkGeneratorSession BenchmarkList Helper class for listing micro benchmarks.BenchmarkListEntry BenchmarkMode Benchmark mode declares the default modes in which this benchmark would run.BenchmarkParams Benchmark parameters.BenchmarkResult Benchmark result.BenchmarkResultMetaData BenchmarkTaskResult BinaryLinkClient BinaryLinkServer Accepts the binary data from the forked VM and pushes it to parent VM as appropriate.Blackhole Black Hole.BoundedPriorityQueue<E> Bounded variant ofPriorityQueue.ChainedOptionsBuilder ClassInfo Class metadata.ClassloaderProfiler ClassUtils A utility class for loading classes in various ways.CommandLineOptionException CommandLineOptions Class that handles all the command line options.CompilerControl Compiler control annotation may be used to affect the compilation of particular methods in the benchmarks.CompilerControl.Mode Compilation mode.CompilerHints CompilerProfiler Constants Control Control object, used to communicate significant information from JMH to the benchmark.CountingMap<K> Deduplicator<T> Defaults Defaults JMH global defaults: these are used when no other values are available.DelegatingMultimap<K,V> DelegatingMultiset<T> DTraceAsmProfiler Mac OS X perfasm profiler based on DTrace "profile-n" provider which samples program counter by timer interrupt.ExternalProfiler External profiler: profilers to be run outside of JVM.FailureAssistException Thrown by worker threads when they detect other threads have failed.FieldInfo Field metadata info.FileSystemDestination FileUtils A utility class for File creation and manipulation.Fork Fork annotation allows to set the default forking parameters for the benchmark.GCProfiler GenerationException GeneratorDestination Generator destination.GeneratorSource Generator source.Group Execution group.GroupThreads GroupThreads defines how many threads are participating in running a particularBenchmarkmethod in the group.HashMultimap<K,V> HashMultiset<T> HashsetMultimap<K,V> InfraControl The InfraControl logic class.InputStreamDrainer Will drain the output stream.IntegerValueConverter InternalProfiler Internal profiler.Interval IntervalMap<T> IterationParams Iteration parameters.IterationResult Class contains all info returned by benchmark iteration or/and collected during benchmark iteration.IterationResultMetaData IterationType JavaFlightRecorderProfiler A profiler based on Java Flight Recorder.JavaFlightRecorderProfiler.PostProcessor JDKVersion Level Control when to run the fixture methods.LinuxPerfAsmProfiler LinuxPerfC2CProfiler LinuxPerfNormProfiler LinuxPerfProfiler ListStatistics Calculate statistics over a list of doubles.Main Main program entry pointMeasurement Measurement annotations allows to set the default measurement parameters for the benchmark.MetadataInfo Super-interface for all metadata elements.MethodInfo Method info.Mode Benchmark mode.Multimap<K,V> Basic Multimap.Multiset<T> Basic Multiset.Multisets MultisetStatistics NoBenchmarksException NullOutputStream OperationsPerInvocation OperationsPerInvocation annotations allows to communicate the benchmark does more than one operation, and let JMH to adjust the scores appropriately.Optional<T> Option classOptionFormatter Options OptionsBuilder OutputFormat Internal interface for OutputFormat.OutputFormatFactory OutputTimeUnit OutputTimeUnit provides the default time unit to report the results in.Paddings Param Marks the configurable parameter in the benchmark.ParameterInfo Method parameter metadata.PausesProfiler Profiler Root profiler interface.ProfilerConfig ProfilerException ProfilerFactory ProfilersFailedException RawResults Result<T extends Result<T>> Base class for all types of results that can be returned by a benchmark.ResultFormat ResultFormatFactory ResultFormatType ResultRole Runner Runner executes JMH benchmarks.RunnerException RunResult Complete run result.SafepointsProfiler SampleBuffer Sampling buffer accepts samples.SampleTimeResult Result class that samples operation time.ScalarDerivativeResult ScalarResult Scope Statescope.ScoreFormatter Setup Setup marks the fixture method to be run before the benchmark.SingleShotResult Result class that stores once operation execution time.SingletonStatistics Calculate statistics with just a single value.SourceElementError SourceElementWarning SourceError SourceThrowableError SourceThrowableWarning SourceWarning StackProfiler Very basic and naive stack profiler.StackProfiler.StackResult StackProfiler.StackResultAggregator State Marks the state object.Statistics TearDown TearDown marks the fixture method to be run after the benchmark.TempFile TempFileManager TestLineReader TestLineWriter TextResult ThreadParams Thread parameters.Threads Threads annotation provides the default number of threads to run.ThreadsValueConverter ThroughputResult Result class that counts the number of operations performed during a specified unit of time.Timeout Timeout annotation allows to set the default timeout parameters for the benchmark.TimeValue A generic time scalar.TreeMultimap<K,V> TreeMultiset<T extends Comparable<T>> UnCloseablePrintStream Utils VerboseMode Version Warmup Warmup annotation allows to set the default warmup parameters for the benchmark.WarmupMode Warmup Mode enumWinPerfAsmProfiler Windows performance profiler based on "xperf" utility.WorkloadParams