hg: code-tools/jmh: Store all benchmark metadata in microbenchmark list, purge all JMH-specific annotation on generated methods.
aleksey.shipilev at oracle.com
aleksey.shipilev at oracle.com
Fri Jan 10 14:12:35 PST 2014
Changeset: 3b689c865a9f
Author: shade
Date: 2014-01-10 23:42 +0400
URL: http://hg.openjdk.java.net/code-tools/jmh/rev/3b689c865a9f
Store all benchmark metadata in microbenchmark list, purge all JMH-specific annotation on generated methods.
This enables us to test the annotation-resolution code in GMBProcessor.
This also frees us from class-loading the benchmark to figure out the parameters.
! jmh-core-it/src/test/java/org/openjdk/jmh/it/fork/ForkedJvmAppendPrependArgs2_Test.java
! jmh-core-it/src/test/java/org/openjdk/jmh/it/fork/ForkedJvmArgs2_Test.java
! jmh-core/src/main/java/org/openjdk/jmh/annotations/Fork.java
! jmh-core/src/main/java/org/openjdk/jmh/annotations/Measurement.java
! jmh-core/src/main/java/org/openjdk/jmh/annotations/OutputTimeUnit.java
! jmh-core/src/main/java/org/openjdk/jmh/annotations/Threads.java
! jmh-core/src/main/java/org/openjdk/jmh/annotations/Warmup.java
! jmh-core/src/main/java/org/openjdk/jmh/processor/internal/GenerateMicroBenchmarkProcessor.java
! jmh-core/src/main/java/org/openjdk/jmh/processor/internal/MethodGroup.java
! jmh-core/src/main/java/org/openjdk/jmh/runner/BenchmarkRecord.java
! jmh-core/src/main/java/org/openjdk/jmh/runner/MicroBenchmarkHandlers.java
! jmh-core/src/main/java/org/openjdk/jmh/runner/Runner.java
! jmh-core/src/main/java/org/openjdk/jmh/runner/parameters/BenchmarkParams.java
! jmh-core/src/main/java/org/openjdk/jmh/runner/parameters/Defaults.java
! jmh-core/src/main/java/org/openjdk/jmh/runner/parameters/TimeValue.java
+ jmh-core/src/main/java/org/openjdk/jmh/util/internal/Option.java
! jmh-core/src/test/java/org/openjdk/jmh/logic/results/TestAggregateResult.java
! jmh-core/src/test/java/org/openjdk/jmh/runner/TestMicroBenchmarkList.java
More information about the jmh-dev
mailing list