[foreign-memaccess] RFR 8219852: Create a set of standard benchmarks

Jorn Vernee jorn.vernee at oracle.com
Thu Jan 9 14:32:55 UTC 2020


Forgot to include the webrev link: 
http://cr.openjdk.java.net/~jvernee/panama/webrevs/8219852/webrev.00/

:)

Jorn

On 09/01/2020 15:31, Jorn Vernee wrote:
> Hi,
>
> Please review the following patch that adds several benchmarks for 
> measuring things like; offheap access, allocation, and deallocation of 
> the memory access API vs. other implementations like ByteBuffer and JNI.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8219852
> Webrev:
>
> This also includes a small build system fix to support using native 
> libraries in the benchmarks (which can be upstreamed as well).
>
> Benchmarks can be ran after configuring with 
> `--with-jmh=/path/to/jmh/jars`. The needed jars are commons-math3 [1], 
> jmh-core [2], jmh-generator-annprocess [3], and jopt-simple [4]. After 
> configuring, benchmarks can be ran with `make test 
> TEST="micro:java.foreign" MICRO="VM_OPTIONS=--add-modules 
> jdk.incubator.foreign"`.
>
> Thanks,
> Jorn
>
> [1] : https://mvnrepository.com/artifact/org.apache.commons/commons-math3
> [2] : https://mvnrepository.com/artifact/org.openjdk.jmh/jmh-core
> [3] : 
> https://mvnrepository.com/artifact/org.openjdk.jmh/jmh-generator-annprocess
> [4] : https://mvnrepository.com/artifact/net.sf.jopt-simple/jopt-simple
>


More information about the panama-dev mailing list