All Classes and Interfaces

Class
Description
Compiles benchmarks for a particular TeaVM backend and runs them.
Template of a benchmark program.
Replaces native methods of BenchmarkEntryPoint with code that creates states, sets parameters, calls setup/teardown methods and the benchmark method itself.
State shared by all compilations: class model, class loader, compiler settings, etc.
 
Describes a single method marked with JMH's @Benchmark annotation and settings that are specified via annotations.
 
Subset of JMH benchmark modes supported by TeaVM benchmark runner.
 
Settings that override settings given by annotations, usually specified via command line.
Starts and stops profiler around measurement iterations of a benchmark.
Result of running a single benchmark with particular mode and parameters, either obtained by running benchmark or read from a JMH JSON file.
Compiles benchmarks for each of the given backends, runs them and collects results.
Finds benchmarks in given classes and extracts information from JMH annotations.
 
Accumulates everything consumed by blackholes.
Runs benchmarks in a browser using BrowserRunner.
Compiles benchmarks to C, then compiles C code to an executable and runs it.
Lists names of classes in directories and JAR files.
Groups results from different sources (backends, baseline files) by benchmark, mode and parameters.
 
 
Records CPU profile with console.profile, which browser reports via DevTools protocol.
Summarizes CPU profile in Chrome DevTools format (.cpuprofile) by self time of functions.
 
Produces self-contained human-readable HTML report that compares results from different sources.
Settings of warmup or measurement phase.
Reads and writes results in the format that JMH produces with -rf json option.
Replaces JMH's org.openjdk.jmh.infra.Blackhole with TBlackhole.
 
Describes a field marked with JMH's @Param annotation.
Command line entry point of the benchmark runner.
Utilities for formatting scores and converting them between units like ns/op or ops/s.
Describes either a class marked with JMH's @State annotation, or a benchmark class itself.
Computes the same statistics that JMH reports: mean, error at 99.9% confidence level using Student's t-distribution, and percentiles.
TeaVM-friendly replacement of JMH's org.openjdk.jmh.infra.Blackhole.
Prints results as a table, similar to the one JMH prints after running benchmarks.