Class JavaParseBenchmark
java.lang.Object
org.antlr.v4.test.runtime.java.api.perf.jmh.JavaParseBenchmark
- Direct Known Subclasses:
JavaParseBenchmark_jmhType_B1
JMH black-box benchmarks for the optimized-fork Java runtime.
Scenarios use only public runtime APIs so the same sources can be overlaid on both baseline and candidate commits for A/B comparison.
Build and run:
mvn -pl perf-testsuite -am package -DskipTests -Pjmh java -jar perf-testsuite/target/benchmarks.jar -rf json -rff results.json
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlex_single(JavaParseBenchmark.SingleFileState st, org.openjdk.jmh.infra.Blackhole bh) voidparse_parallel_batch(JavaParseBenchmark.MultiFileState st, org.openjdk.jmh.infra.Blackhole bh) voidparse_serial_batch(JavaParseBenchmark.MultiFileState st, org.openjdk.jmh.infra.Blackhole bh) voidparse_sll_single(JavaParseBenchmark.SingleFileState st, org.openjdk.jmh.infra.Blackhole bh) voidparse_two_stage_single(JavaParseBenchmark.SingleFileState st, org.openjdk.jmh.infra.Blackhole bh)
-
Constructor Details
-
JavaParseBenchmark
public JavaParseBenchmark()
-
-
Method Details
-
lex_single
-
parse_two_stage_single
public void parse_two_stage_single(JavaParseBenchmark.SingleFileState st, org.openjdk.jmh.infra.Blackhole bh) -
parse_sll_single
public void parse_sll_single(JavaParseBenchmark.SingleFileState st, org.openjdk.jmh.infra.Blackhole bh) -
parse_serial_batch
public void parse_serial_batch(JavaParseBenchmark.MultiFileState st, org.openjdk.jmh.infra.Blackhole bh) -
parse_parallel_batch
public void parse_parallel_batch(JavaParseBenchmark.MultiFileState st, org.openjdk.jmh.infra.Blackhole bh) throws Exception - Throws:
Exception
-