JDK-8061281 (JEP-230): Push Makefiles, repository layout and small set of benchmarks

Staffan Friberg staffan.friberg at oracle.com
Tue Aug 11 23:34:45 UTC 2015


Hi,

Unfortunately we have not yet got the new repositories created in 
OpenJDK for JEP-230 that was discussed earlier this year [1]. However I 
wanted to make sure we are ready to push as soon as those repositories 
are created.

These two webrevs contain updates to the build scripts to add the 
build-microbenchmark target, and the new repository for the benchmarks.


Makefile change
The configure script now has a new flag that allows you to specifify a 
directory where JMH is available, --with-jmh=<PATH>. If the build 
environment has been setup correctly the benchmarks can be built using 
"make build-microbenchmark". The directory must include the following 
JARs commons-math3-3.2.jar, jopt-simple-4.6.jar, jmh-core-1.10.2.jar, 
jmh-generator-annprocess-1.10.2.jar, which is verified by the configure 
script.


webrev: 
http://cr.openjdk.java.net/~sfriberg/JDK-8061281/webrev.01/webrev_jdk/webrev



Benchmarks Repository
Contains the new repository and the directory structure for 
microbenchmarks and the specific microbenchmark Makefile. Maven POM 
files have been added to make it easy to work with the benchmarks in 
IDEs, but are not used as part of the Makefile build process.

webrev: 
http://cr.openjdk.java.net/~sfriberg/JDK-8061281/webrev.01/webrev_benchmark/webrev



[1] - 
http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-January/001889.html

Thanks,
Staffan



More information about the build-dev mailing list