Index

A B C D E F G H I J L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AVERAGE_TIME - Enum constant in enum class org.teavm.perf.BenchmarkMode
 

B

BenchmarkBackend - Class in org.teavm.perf
Compiles benchmarks for a particular TeaVM backend and runs them.
BenchmarkBackend(BenchmarkEnvironment) - Constructor for class org.teavm.perf.BenchmarkBackend
 
BenchmarkEntryPoint - Class in org.teavm.perf.runtime
Template of a benchmark program.
BenchmarkEntryPointTransformer - Class in org.teavm.perf
Replaces native methods of BenchmarkEntryPoint with code that creates states, sets parameters, calls setup/teardown methods and the benchmark method itself.
BenchmarkEntryPointTransformer(BenchmarkInfo) - Constructor for class org.teavm.perf.BenchmarkEntryPointTransformer
 
BenchmarkEnvironment - Class in org.teavm.perf
State shared by all compilations: class model, class loader, compiler settings, etc.
BenchmarkEnvironment(ClassLoader, File) - Constructor for class org.teavm.perf.BenchmarkEnvironment
 
BenchmarkException - Exception Class in org.teavm.perf
 
BenchmarkException(String) - Constructor for exception class org.teavm.perf.BenchmarkException
 
BenchmarkException(String, Throwable) - Constructor for exception class org.teavm.perf.BenchmarkException
 
BenchmarkInfo - Class in org.teavm.perf
Describes a single method marked with JMH's @Benchmark annotation and settings that are specified via annotations.
BenchmarkJsEntryPoint - Class in org.teavm.perf.runtime
 
BenchmarkMode - Enum Class in org.teavm.perf
Subset of JMH benchmark modes supported by TeaVM benchmark runner.
BenchmarkNativeEntryPoint - Class in org.teavm.perf.runtime
 
BenchmarkOptions - Class in org.teavm.perf
Settings that override settings given by annotations, usually specified via command line.
BenchmarkOptions() - Constructor for class org.teavm.perf.BenchmarkOptions
 
BenchmarkProfiler - Interface in org.teavm.perf.runtime
Starts and stops profiler around measurement iterations of a benchmark.
BenchmarkResult - Class in org.teavm.perf
Result of running a single benchmark with particular mode and parameters, either obtained by running benchmark or read from a JMH JSON file.
BenchmarkResult(String, String, String, String, Map<String, String>, String, List<List<Double>>) - Constructor for class org.teavm.perf.BenchmarkResult
Creates result and computes score and error from raw data.
BenchmarkResult(String, String, String, String, Map<String, String>, String, List<List<Double>>, double, double) - Constructor for class org.teavm.perf.BenchmarkResult
Creates result with explicitly given score and error.
BenchmarkRunner - Class in org.teavm.perf
Compiles benchmarks for each of the given backends, runs them and collects results.
BenchmarkRunner(BenchmarkEnvironment, BenchmarkOptions, List<BenchmarkBackend>, PrintStream) - Constructor for class org.teavm.perf.BenchmarkRunner
 
BenchmarkScanner - Class in org.teavm.perf
Finds benchmarks in given classes and extracts information from JMH annotations.
BenchmarkScanner(ClassReaderSource) - Constructor for class org.teavm.perf.BenchmarkScanner
 
BenchmarkWasmGCEntryPoint - Class in org.teavm.perf.runtime
 
BLACKHOLE_ARGUMENT - Static variable in class org.teavm.perf.BenchmarkInfo
Marker for BenchmarkInfo.getArguments() that means that a blackhole is passed to the corresponding parameter.
BlackholeSink - Class in org.teavm.perf.runtime
Accumulates everything consumed by blackholes.
BLANK - Static variable in class org.teavm.perf.IterationSettings
 
BrowserBackend - Class in org.teavm.perf
Runs benchmarks in a browser using BrowserRunner.
BrowserBackend(BenchmarkEnvironment, String) - Constructor for class org.teavm.perf.BrowserBackend
 
build(TeaVMTarget, String, BenchmarkInfo, File, String) - Method in class org.teavm.perf.BenchmarkBackend
 

C

CBackend - Class in org.teavm.perf
Compiles benchmarks to C, then compiles C code to an executable and runs it.
CBackend(BenchmarkEnvironment) - Constructor for class org.teavm.perf.CBackend
 
ClassNameCollector - Class in org.teavm.perf
Lists names of classes in directories and JAR files.
collect(File) - Static method in class org.teavm.perf.ClassNameCollector
 
ComparisonTable - Class in org.teavm.perf.report
Groups results from different sources (backends, baseline files) by benchmark, mode and parameters.
ComparisonTable(List<BenchmarkResult>) - Constructor for class org.teavm.perf.report.ComparisonTable
 
ComparisonTable.Row - Class in org.teavm.perf.report
 
compile(BenchmarkInfo, File) - Method in class org.teavm.perf.BenchmarkBackend
 
compile(BenchmarkInfo, File) - Method in class org.teavm.perf.CBackend
 
compile(BenchmarkInfo, File) - Method in class org.teavm.perf.JsBackend
 
compile(BenchmarkInfo, File) - Method in class org.teavm.perf.WasmGCBackend
 
CompiledBenchmark - Class in org.teavm.perf
 
CompiledBenchmark(BenchmarkInfo, File, File) - Constructor for class org.teavm.perf.CompiledBenchmark
 
CONFIDENCE - Static variable in class org.teavm.perf.Statistics
 
ConsoleProfiler - Class in org.teavm.perf.runtime
Records CPU profile with console.profile, which browser reports via DevTools protocol.
ConsoleProfiler() - Constructor for class org.teavm.perf.runtime.ConsoleProfiler
 
consume(boolean) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(byte) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(char) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(double) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(float) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(int) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(long) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(short) - Method in class org.teavm.perf.jmh.TBlackhole
 
consume(Object) - Method in class org.teavm.perf.jmh.TBlackhole
 
consumeCPU(long) - Static method in class org.teavm.perf.jmh.TBlackhole
 
contribute(SubstitutionSink) - Method in class org.teavm.perf.JmhSubstitutionPolicy
 
convert(double, String, String) - Static method in class org.teavm.perf.ScoreUnits
Converts score between units.
copyResource(String, File) - Method in class org.teavm.perf.BenchmarkBackend
 
CpuProfileSummary - Class in org.teavm.perf
Summarizes CPU profile in Chrome DevTools format (.cpuprofile) by self time of functions.
CpuProfileSummary.Entry - Class in org.teavm.perf
 

D

DEFAULT_FORKS - Static variable in class org.teavm.perf.BenchmarkOptions
 
DEFAULT_MEASUREMENT - Static variable in class org.teavm.perf.BenchmarkOptions
 
DEFAULT_MODES - Static variable in class org.teavm.perf.BenchmarkOptions
 
DEFAULT_TIME_UNIT - Static variable in class org.teavm.perf.BenchmarkOptions
 
DEFAULT_WARMUP - Static variable in class org.teavm.perf.BenchmarkOptions
 
doubleSink - Static variable in class org.teavm.perf.runtime.BlackholeSink
 

E

environment - Variable in class org.teavm.perf.BenchmarkBackend
 
evaporate(String) - Method in class org.teavm.perf.jmh.TBlackhole
 

F

format(double) - Static method in class org.teavm.perf.ScoreUnits
 
formatSlowdown(double) - Static method in class org.teavm.perf.report.ComparisonTable
 
formatTime(long) - Static method in class org.teavm.perf.IterationSettings
 
fraction(CpuProfileSummary.Entry) - Method in class org.teavm.perf.CpuProfileSummary
 
function - Variable in class org.teavm.perf.CpuProfileSummary.Entry
 

G

GENERATOR - Static variable in class org.teavm.perf.report.JmhJsonFormat
 
get(String) - Method in class org.teavm.perf.report.ComparisonTable.Row
 
getArguments() - Method in class org.teavm.perf.BenchmarkInfo
For each parameter of the benchmark method, index of a state to pass or BenchmarkInfo.BLACKHOLE_ARGUMENT.
getBackend() - Method in class org.teavm.perf.BenchmarkResult
Name of TeaVM backend that produced the result or null if result is not produced by TeaVM (e.g. read from JSON produced by JMH).
getBatchSize() - Method in class org.teavm.perf.IterationSettings
 
getBenchmark() - Method in class org.teavm.perf.BenchmarkResult
 
getBenchmark() - Method in class org.teavm.perf.CompiledBenchmark
 
getBenchmark() - Method in class org.teavm.perf.report.ComparisonTable.Row
 
getClassLoader() - Method in class org.teavm.perf.BenchmarkEnvironment
 
getClassName() - Method in class org.teavm.perf.BenchmarkInfo
 
getClassName() - Method in class org.teavm.perf.StateInfo
 
getClassSource() - Method in class org.teavm.perf.BenchmarkEnvironment
 
getCount() - Method in class org.teavm.perf.Statistics
 
getDefaultValues() - Method in class org.teavm.perf.ParamInfo
 
getDescription() - Method in class org.teavm.perf.BenchmarkBackend
Human-readable description, used in reports.
getDescription() - Method in class org.teavm.perf.CBackend
 
getDescription() - Method in class org.teavm.perf.JsBackend
 
getDescription() - Method in class org.teavm.perf.WasmGCBackend
 
getDirectory() - Method in class org.teavm.perf.CompiledBenchmark
 
getEntries() - Method in class org.teavm.perf.CpuProfileSummary
 
getError() - Method in class org.teavm.perf.BenchmarkResult
 
getError() - Method in class org.teavm.perf.Statistics
Half-width of confidence interval for the mean.
getExcludes() - Method in class org.teavm.perf.BenchmarkOptions
 
getFailures() - Method in class org.teavm.perf.BenchmarkRunner
 
getField() - Method in class org.teavm.perf.ParamInfo
 
getFile() - Method in class org.teavm.perf.CompiledBenchmark
 
getForks() - Method in class org.teavm.perf.BenchmarkInfo
 
getForks() - Method in class org.teavm.perf.BenchmarkOptions
 
getIncludes() - Method in class org.teavm.perf.BenchmarkOptions
 
getIndex() - Method in class org.teavm.perf.ParamInfo
 
getIndex() - Method in class org.teavm.perf.StateInfo
 
getInstanceState() - Method in class org.teavm.perf.BenchmarkInfo
State that holds an instance of a benchmark class, null for static benchmark methods.
getIterations() - Method in class org.teavm.perf.IterationSettings
 
getJmhName() - Method in enum class org.teavm.perf.BenchmarkMode
 
getKey() - Method in class org.teavm.perf.BenchmarkResult
Key that identifies benchmark, mode and parameters, used to match results from different sources.
getMax() - Method in class org.teavm.perf.Statistics
 
getMean() - Method in class org.teavm.perf.Statistics
 
getMeasurement() - Method in class org.teavm.perf.BenchmarkInfo
 
getMeasurement() - Method in class org.teavm.perf.BenchmarkOptions
 
getMetadata() - Method in class org.teavm.perf.BenchmarkResult
Additional fields of JMH JSON format, like number of iterations, iteration time, etc.
getMethod() - Method in class org.teavm.perf.BenchmarkInfo
 
getMin() - Method in class org.teavm.perf.Statistics
 
getMode() - Method in class org.teavm.perf.BenchmarkResult
 
getMode() - Method in class org.teavm.perf.report.ComparisonTable.Row
 
getModes() - Method in class org.teavm.perf.BenchmarkInfo
 
getModes() - Method in class org.teavm.perf.BenchmarkOptions
 
getName() - Method in class org.teavm.perf.BenchmarkBackend
Short identifier of the backend, also used in command line.
getName() - Method in class org.teavm.perf.BenchmarkInfo
Name of the benchmark in JMH format, i.e. fully qualified class name followed by a dot and method name.
getName() - Method in class org.teavm.perf.CBackend
 
getName() - Method in class org.teavm.perf.JsBackend
 
getName() - Method in class org.teavm.perf.ParamInfo
 
getName() - Method in class org.teavm.perf.WasmGCBackend
 
getOperationsPerInvocation() - Method in class org.teavm.perf.BenchmarkInfo
 
getOperationsPerInvocation() - Method in class org.teavm.perf.BenchmarkOptions
 
getOptimizationLevel() - Method in class org.teavm.perf.BenchmarkEnvironment
 
getOutputDir() - Method in class org.teavm.perf.BenchmarkEnvironment
 
getParamNames() - Method in class org.teavm.perf.report.ComparisonTable
 
getParams() - Method in class org.teavm.perf.BenchmarkInfo
 
getParams() - Method in class org.teavm.perf.BenchmarkOptions
 
getParams() - Method in class org.teavm.perf.BenchmarkResult
Benchmark parameters, sorted by name.
getParams() - Method in class org.teavm.perf.report.ComparisonTable.Row
 
getPercentile(double) - Method in class org.teavm.perf.Statistics
Estimates percentile as (n + 1) * p position in a sorted array with linear interpolation between neighbour values.
getProblems() - Method in class org.teavm.perf.BenchmarkScanner
 
getRawData() - Method in class org.teavm.perf.BenchmarkResult
 
getReference() - Method in class org.teavm.perf.report.ComparisonTable
 
getReferenceCache() - Method in class org.teavm.perf.BenchmarkEnvironment
 
getResourceProvider() - Method in class org.teavm.perf.BenchmarkEnvironment
 
getRows() - Method in class org.teavm.perf.report.ComparisonTable
 
getRunnerType() - Method in class org.teavm.perf.BrowserBackend
 
getRunnerType() - Method in class org.teavm.perf.JsBackend
 
getRunnerType() - Method in class org.teavm.perf.WasmGCBackend
 
getScore() - Method in class org.teavm.perf.BenchmarkResult
 
getSetupIteration() - Method in class org.teavm.perf.StateInfo
 
getSetupTrial() - Method in class org.teavm.perf.StateInfo
 
getShortLabel() - Method in enum class org.teavm.perf.BenchmarkMode
 
getShortName() - Method in class org.teavm.perf.BenchmarkInfo
 
getSource() - Method in class org.teavm.perf.BenchmarkResult
 
getSourceDescription() - Method in class org.teavm.perf.BenchmarkResult
 
getSourceDescription(String) - Method in class org.teavm.perf.report.ComparisonTable
 
getSources() - Method in class org.teavm.perf.report.ComparisonTable
 
getStandardDeviation() - Method in class org.teavm.perf.Statistics
 
getStateIndex() - Method in class org.teavm.perf.ParamInfo
 
getStates() - Method in class org.teavm.perf.BenchmarkInfo
 
getStatistics() - Method in class org.teavm.perf.BenchmarkResult
 
getTearDownIteration() - Method in class org.teavm.perf.StateInfo
 
getTearDownTrial() - Method in class org.teavm.perf.StateInfo
 
getTimeNanos() - Method in class org.teavm.perf.IterationSettings
 
getTimeUnit() - Method in class org.teavm.perf.BenchmarkInfo
 
getTimeUnit() - Method in class org.teavm.perf.BenchmarkOptions
 
getTotalSamples() - Method in class org.teavm.perf.CpuProfileSummary
 
getType() - Method in class org.teavm.perf.ParamInfo
 
getUnit() - Method in class org.teavm.perf.BenchmarkResult
 
getValues() - Method in class org.teavm.perf.Statistics
 
getWarmup() - Method in class org.teavm.perf.BenchmarkInfo
 
getWarmup() - Method in class org.teavm.perf.BenchmarkOptions
 
getWarnings() - Method in class org.teavm.perf.BenchmarkScanner
 

H

HtmlReport - Class in org.teavm.perf.report
Produces self-contained human-readable HTML report that compares results from different sources.

I

install(TeaVMHost) - Method in class org.teavm.perf.BenchmarkEntryPointTransformer
 
intSink - Static variable in class org.teavm.perf.runtime.BlackholeSink
 
inverseStudentT(double, int) - Static method in class org.teavm.perf.Statistics
Finds such t that P(T <= t) = p, where T has Student's t-distribution with given degrees of freedom.
isCpuProfiling() - Method in class org.teavm.perf.BenchmarkEnvironment
Whether CPU profiles of measurement iterations should be recorded.
isHigherBetter() - Method in enum class org.teavm.perf.BenchmarkMode
 
isHigherBetter(String) - Static method in class org.teavm.perf.ScoreUnits
 
isStatic() - Method in class org.teavm.perf.BenchmarkInfo
 
IterationSettings - Class in org.teavm.perf
Settings of warmup or measurement phase.
IterationSettings(int, long, int) - Constructor for class org.teavm.perf.IterationSettings
 

J

JmhJsonFormat - Class in org.teavm.perf.report
Reads and writes results in the format that JMH produces with -rf json option.
JmhSubstitutionPolicy - Class in org.teavm.perf
Replaces JMH's org.openjdk.jmh.infra.Blackhole with TBlackhole.
JmhSubstitutionPolicy() - Constructor for class org.teavm.perf.JmhSubstitutionPolicy
 
JsBackend - Class in org.teavm.perf
 
JsBackend(BenchmarkEnvironment, String) - Constructor for class org.teavm.perf.JsBackend
 

L

longSink - Static variable in class org.teavm.perf.runtime.BlackholeSink
 

M

main(String[]) - Static method in class org.teavm.perf.PerfCli
 
main(String[]) - Static method in class org.teavm.perf.runtime.BenchmarkJsEntryPoint
 
main(String[]) - Static method in class org.teavm.perf.runtime.BenchmarkNativeEntryPoint
 
main(String[]) - Static method in class org.teavm.perf.runtime.BenchmarkWasmGCEntryPoint
 
matches(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
Checks whether benchmark should run.
MODE_SINGLE_SHOT - Static variable in class org.teavm.perf.runtime.BenchmarkEntryPoint
 
MODE_TIMED - Static variable in class org.teavm.perf.runtime.BenchmarkEntryPoint
 

O

objectCount - Static variable in class org.teavm.perf.runtime.BlackholeSink
 
objectSink - Static variable in class org.teavm.perf.runtime.BlackholeSink
 
orElse(IterationSettings) - Method in class org.teavm.perf.IterationSettings
Takes values from this object, falling back to values of other object when value is not specified.
org.teavm.perf - package org.teavm.perf
 
org.teavm.perf.jmh - package org.teavm.perf.jmh
 
org.teavm.perf.report - package org.teavm.perf.report
 
org.teavm.perf.runtime - package org.teavm.perf.runtime
 
OUTPUT_PREFIX - Static variable in class org.teavm.perf.runtime.BenchmarkEntryPoint
 

P

ParamInfo - Class in org.teavm.perf
Describes a field marked with JMH's @Param annotation.
parse(String) - Static method in enum class org.teavm.perf.BenchmarkMode
Parses mode the way JMH does, i.e. accepts both short label (e.g.
parse(String) - Static method in class org.teavm.perf.CpuProfileSummary
 
parseTime(String) - Static method in class org.teavm.perf.IterationSettings
Parses time in JMH format, e.g.
parseTimeUnit(String) - Static method in enum class org.teavm.perf.BenchmarkMode
 
PERCENTILES - Static variable in class org.teavm.perf.Statistics
 
PerfCli - Class in org.teavm.perf
Command line entry point of the benchmark runner.

R

read(File, String) - Static method in class org.teavm.perf.report.JmhJsonFormat
Reads results from JSON file produced either by JMH or by TeaVM benchmark runner.
referenceFor(ComparisonTable.Row, BenchmarkResult) - Method in class org.teavm.perf.report.ComparisonTable
Finds result to compare given result with.
resolveForks(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
resolveMeasurement(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
resolveModes(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
resolveOperationsPerInvocation(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
resolveParamValues(ParamInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
resolveTimeUnit(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
resolveWarmup(BenchmarkInfo) - Method in class org.teavm.perf.BenchmarkOptions
 
run(String) - Static method in class org.teavm.perf.runtime.BenchmarkEntryPoint
Runs benchmark.
run(String[]) - Static method in class org.teavm.perf.PerfCli
 
run(String, BenchmarkProfiler) - Static method in class org.teavm.perf.runtime.BenchmarkEntryPoint
Runs benchmark.
run(List<BenchmarkInfo>) - Method in class org.teavm.perf.BenchmarkRunner
 
run(CompiledBenchmark, String, Consumer<String>) - Method in class org.teavm.perf.BenchmarkBackend
Runs compiled benchmark once, i.e. performs a single JMH fork.
run(CompiledBenchmark, String, Consumer<String>) - Method in class org.teavm.perf.BrowserBackend
 
run(CompiledBenchmark, String, Consumer<String>) - Method in class org.teavm.perf.CBackend
 

S

samples - Variable in class org.teavm.perf.CpuProfileSummary.Entry
 
scan(Collection<String>) - Method in class org.teavm.perf.BenchmarkScanner
 
ScoreUnits - Class in org.teavm.perf
Utilities for formatting scores and converting them between units like ns/op or ops/s.
setBackend(String) - Method in class org.teavm.perf.BenchmarkResult
 
setBuildScript(File) - Method in class org.teavm.perf.CBackend
Sets script that is used to compile C code instead of invoking C compiler directly.
setCompiler(String) - Method in class org.teavm.perf.CBackend
 
setCompilerFlags(List<String>) - Method in class org.teavm.perf.CBackend
 
setCpuProfiling(boolean) - Method in class org.teavm.perf.BenchmarkEnvironment
 
setEnvScript(File) - Method in class org.teavm.perf.CBackend
Sets script that prepares environment for C compiler (for example, sets up MSVC developer environment).
setForks(int) - Method in class org.teavm.perf.BenchmarkOptions
 
setMeasurement(IterationSettings) - Method in class org.teavm.perf.BenchmarkOptions
 
setModes(Set<BenchmarkMode>) - Method in class org.teavm.perf.BenchmarkOptions
 
setOperationsPerInvocation(int) - Method in class org.teavm.perf.BenchmarkOptions
 
setOptimizationLevel(TeaVMOptimizationLevel) - Method in class org.teavm.perf.BenchmarkEnvironment
 
setTimeUnit(TimeUnit) - Method in class org.teavm.perf.BenchmarkOptions
 
setWarmup(IterationSettings) - Method in class org.teavm.perf.BenchmarkOptions
 
shortName(String) - Method in class org.teavm.perf.report.ComparisonTable
 
SINGLE_SHOT_TIME - Enum constant in enum class org.teavm.perf.BenchmarkMode
 
slowdown(BenchmarkResult, BenchmarkResult) - Static method in class org.teavm.perf.report.ComparisonTable
Computes how many times result is slower than reference result.
start() - Method in class org.teavm.perf.BenchmarkBackend
 
start() - Method in class org.teavm.perf.BrowserBackend
 
start(String) - Method in interface org.teavm.perf.runtime.BenchmarkProfiler
 
start(String) - Method in class org.teavm.perf.runtime.ConsoleProfiler
 
StateInfo - Class in org.teavm.perf
Describes either a class marked with JMH's @State annotation, or a benchmark class itself.
Statistics - Class in org.teavm.perf
Computes the same statistics that JMH reports: mean, error at 99.9% confidence level using Student's t-distribution, and percentiles.
Statistics(Collection<Double>) - Constructor for class org.teavm.perf.Statistics
 
stop() - Method in class org.teavm.perf.BenchmarkBackend
 
stop() - Method in class org.teavm.perf.BrowserBackend
 
stop(String) - Method in interface org.teavm.perf.runtime.BenchmarkProfiler
 
stop(String) - Method in class org.teavm.perf.runtime.ConsoleProfiler
 
supportsCpuProfiling() - Method in class org.teavm.perf.BenchmarkBackend
 
supportsCpuProfiling() - Method in class org.teavm.perf.BrowserBackend
 

T

takeCpuProfile(String) - Method in class org.teavm.perf.BenchmarkBackend
Returns CPU profile of measurement iterations of the last run, recorded with the given title.
takeCpuProfile(String) - Method in class org.teavm.perf.BrowserBackend
 
TBlackhole - Class in org.teavm.perf.jmh
TeaVM-friendly replacement of JMH's org.openjdk.jmh.infra.Blackhole.
TBlackhole() - Constructor for class org.teavm.perf.jmh.TBlackhole
 
TBlackhole(String) - Constructor for class org.teavm.perf.jmh.TBlackhole
 
TextReport - Class in org.teavm.perf.report
Prints results as a table, similar to the one JMH prints after running benchmarks.
THROUGHPUT - Enum constant in enum class org.teavm.perf.BenchmarkMode
 
timeUnitLabel(TimeUnit) - Static method in enum class org.teavm.perf.BenchmarkMode
 
transformClass(ClassHolder, ClassHolderTransformerContext) - Method in class org.teavm.perf.BenchmarkEntryPointTransformer
 

U

unit(TimeUnit) - Method in enum class org.teavm.perf.BenchmarkMode
 

V

valueOf(String) - Static method in enum class org.teavm.perf.BenchmarkMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.teavm.perf.BenchmarkMode
Returns an array containing the constants of this enum class, in the order they are declared.

W

WasmGCBackend - Class in org.teavm.perf
 
WasmGCBackend(BenchmarkEnvironment, String) - Constructor for class org.teavm.perf.WasmGCBackend
 
write(List<BenchmarkResult>, File) - Static method in class org.teavm.perf.report.HtmlReport
 
write(List<BenchmarkResult>, File) - Static method in class org.teavm.perf.report.JmhJsonFormat
 
write(List<BenchmarkResult>, PrintStream) - Static method in class org.teavm.perf.report.TextReport
 
A B C D E F G H I J L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form