RFR: 8061281: Microbenchmark suite build support, directory layout and sample benchmarks

Claes Redestad claes.redestad at oracle.com
Tue Oct 9 13:15:27 UTC 2018


please review the initial build support for JEP 230: Microbenchmark 

Webrev: http://cr.openjdk.java.net/~redestad/8061281/jdk.00/
Bug: https://bugs.openjdk.java.net/browse/JDK-8061281

There are some added steps to be able to build the microbenchmark suite:

export JMH_HOME=/path/to/jmh
(mkdir -p $JMH_HOME; cd $JMH_HOME; bash make/devkit/createJMHBundle.sh; 
tar -zxvf jmh-1.21.tar.gz)
bash configure --with-jmh=$JMH_HOME
make build-microbenchmark

This produces the JMH benchmarks under 

There is also support woven into the make run-test target (thanks to 
Magnus), allowing for integrated build and test:

make run-test TEST="micro:java.lang.reflect" MICRO="OPTIONS=-f 1 -wi 

Remaining tasks before the JEP can be targetted is to write proper 
documentation and deciding which microbenchmarks to migrate from



[1] http://openjdk.java.net/jeps/230
[2] http://openjdk.java.net/projects/code-tools/jmh-jdk-microbenchmarks/

More information about the jdk-dev mailing list